#include <iostream> using namespace std; template<class T> class MyClass{ public: typename T::SubType * ptr;//vc6里面,此处“typename”可有可无,vs2010里面,此处“typename”必须有 }; class Test{ public: typedef int SubType; }; void main() { MyClass<Test> t; int i=9; t.ptr=&i; }