a是class XX的一个公有变量,请教cout<<(&XX:a)<
a是class XX的一个公有变量,请问cout<<(&XX::a)<<endl;中的&XX::a是什么意思?
如题,请问cout<<(&XX::a)<<endl;中的&XX::a是什么意思?
------解决方案--------------------
因为两个指针均被转为bool型了吧,可以跟踪调试一下看看,因为cout这个流对象没有重载int XX:: * 这个参数,你可以直接使用
printf("0x%x",&XX::a);打印这个成员变量地址,或者你就加一个重载的cout的操作。
------解决方案--------------------
楼主,换本好教材,自己看“指向成员的指针”
如题,请问cout<<(&XX::a)<<endl;中的&XX::a是什么意思?
------解决方案--------------------
因为两个指针均被转为bool型了吧,可以跟踪调试一下看看,因为cout这个流对象没有重载int XX:: * 这个参数,你可以直接使用
printf("0x%x",&XX::a);打印这个成员变量地址,或者你就加一个重载的cout的操作。
------解决方案--------------------
楼主,换本好教材,自己看“指向成员的指针”