c++ 的-> 意思

[复制链接]
查看11 | 回复5 | 2012-3-25 21:56:29 | 显示全部楼层 |阅读模式
因为pp是一个指针,是一个指向结构体p的指针,用指针访问结构体中的变量应该用-> ,如果用结构体名引用,就该用.。::是作用域操作符,大概是说 ::后面的东西是属于::前面的。具体的意思,你还是应该自己看看C++名称空间那一章的内容...
回复

使用道具 举报

千问 | 2012-3-25 21:56:29 | 显示全部楼层
当你定义类的或者结构的对象是指针时,就像你程序里面的*pp那样,那么用该指针对象调用类或结构的数据成员或成员函数就必须用指针加->来调用,而不是用点来调用。现在就举一个例子:有这样一个程序#includeusing namespace std;class Base{int a;//定义类的数据成员publ...
回复

使用道具 举报

千问 | 2012-3-25 21:56:29 | 显示全部楼层
结构变量调用成员用 .(点)结构指针变量调用成员用 -> ,这时不能用点以上属于规定,必须遵从!::两个冒号类的符号 说明一个函数是哪个类的成员函数...
回复

使用道具 举报

千问 | 2012-3-25 21:56:29 | 显示全部楼层



回复

使用道具 举报

千问 | 2012-3-25 21:56:29 | 显示全部楼层
pp->s 和 (*pp).s等价...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行