class_type::*m1 是什么意思,如何赋值啊!
template<class class_type,class data_type1>
class MyClass
{
public:
data_type1 class_type::*m1;
class_type tt2;
public:
void pp()
{
printf("%d",m1);
};
}
求解释,编译可以通过!
[解决办法]
参见:Pointer-to-Member Operators: .* and ->*http://msdn.microsoft.com/en-us/library/k8336763.aspx