Great "Fix" for intellisense in VC 8!
#include <iostream>
template < typename X >
class Y
{
private:
X * x;
public:
X* operator->() const
{
return x;
}
Y( X* x0 )
: x( x0 )
{
}
};
class Z
{
public:
void output() const
{
std::cout << "Hello world";
}
};
int main()
{
Z z;
Y< Z > y( &z );
y->output();
}
and as I typed in y-> it put "output" as a possible method. That didn't happen in previous versions.

