typename T::SubType * ptr;
#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;
}

浙公网安备 33010602011771号