int main()
{
A a;
printf("%d,%d",&A::m-1,&A::n);
}
编译有错误:
error C2296: '-' : illegal, left operand has type 'int A::*'
我用的是vc6.0, 用g++也是如此。
但书上明明有这样的例子啊。p98.
...全文
1408打赏收藏
data member 指针的问题
深度探索c++对象模型 class A { public: int m; int n; }; int main() { A a; printf("%d,%d",&A::m-1,&A::n); } 编译有错误: error C2296: '-' : illegal, left operand has type 'int A::*' 我用的是vc6.0, 用g++也是如此。 但书上明明有这样的例子啊。p98.