找回密码
 立即注册
收起左侧

菜鸟对于->、.、::三者的疑惑

4
回复
7402
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2014-10-7 21:11:08 显示全部楼层 |阅读模式
1Qter豆
请问下在Qt中,什么时候使用->、.、以及::,尤其是.和::这两个。有点凌乱啊,请各位不吝指教

最佳答案

查看完整内容

假设有一个类对象叫做Cat kitty,一个指向Cat类的对象的指针cat* pkitty , Cat类有一个普通成员变量 unsigned legs ,和一个 静态成员static string owner; 那么用类的对象调用类对象的成员变量使用 kitty . leg ; 或者静态成员 Cat :: leg ; 使用指针调用成员 则是 (*pkitty).leg , 即:pkitty -> leg 箭头操作符 -> 前面的一定是指针; 成员操作符 . 前面的一定是类对象; 作用域操作符 :: 前面可能是类,可能是命 ...
回复

使用道具 举报

累计签到:73 天
连续签到:1 天
2014-10-7 21:11:09 显示全部楼层
假设有一个类对象叫做Cat kitty,一个指向Cat类的对象的指针cat*  pkitty  ,  Cat类有一个普通成员变量 unsigned legs ,和一个 静态成员static string owner;
那么用类的对象调用类对象的成员变量使用 kitty . leg   ;  或者静态成员 Cat :: leg  ;
使用指针调用成员 则是 (*pkitty).leg , 即:pkitty -> leg

箭头操作符 -> 前面的一定是指针;
成员操作符 .  前面的一定是类对象;
作用域操作符 :: 前面可能是类,可能是命名空间 std::string , std::cout 之类的。
回复

使用道具 举报

尚未签到

2014-10-8 09:23:57 显示全部楼层
同楼上

这些都是c++ 的基础内容
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2014-10-11 21:45:01 显示全部楼层
Joey_Chan 发表于 2014-10-8 09:23
同楼上

这些都是c++ 的基础内容

有没有好的C++的书,推荐下。想仔细看看
回复

使用道具 举报

尚未签到

2014-10-11 23:43:36 显示全部楼层
dandelion4277 发表于 2014-10-11 21:45
有没有好的C++的书,推荐下。想仔细看看

用谷歌搜。。前面几本都是好书
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了