class_type:m1 是什么意思,怎么赋值啊
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
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