读书人

有个“-gt;”的有关问题请问

发布时间: 2012-10-24 14:15:58 作者: rapoo

有个“->*”的问题请教


34 ->*的作用是()

A 用来表示对象对指向的类成员指针的操作
B 用来表示对象的类成员的操作
C 用来表示指向对象的指针对类成员的操作
D 用来表示指向对象的指针对指向类成员指针的操作

大家说说“->*”是什么意思

[解决办法]
D,

比如你有
struct A
{
int t;
} a, *b;

你就可以
int A::*x = &A::t;

然后你就可以用a.*x代替a.t b->*x代替b->t
[解决办法]
先弄懂什么叫类成员指针吧:
不建议用,但是真的很有用。。。。好吧,我矛盾了。。。

http://wenku.baidu.com/view/d1ff653231126edb6f1a10f2.html

[解决办法]

探讨
引用:

先弄懂什么叫类成员指针吧:
不建议用,但是真的很有用。。。。好吧,我矛盾了。。。

http://wenku.baidu.com/view/d1ff653231126edb6f1a10f2.html


谢谢,看完这个文档终于明白了原来还有这样一种语法

但没明白你说的“真的很有用”是为什么,直接访问类成员变量,这个不是和……

读书人网 >C++

热点推荐