为了账号安全,请及时绑定邮箱和手机立即绑定

C++中类的方法的调用 . 和->的区别

C++中类的方法的调用 . 和->的区别

犯罪嫌疑人X 2019-03-29 11:00:48
#includeusingnamespacestd;classPerson{public:Person(){};voidspeak(){cout
查看完整描述

2 回答

?
ibeautiful

TA贡献1993条经验 获得超6个赞

基本的语法知识,->是用在指针类型的类实例的。补充下,第二种情况下也仅仅是编译能过吧,运行肯定就segmentfault了,原因是这时候并不会调用构造函数,当你用指针的时候一定要new一个对象,好了不多说了,在机场拿个抓机回复很累呀呵呵
                            
查看完整回答
反对 回复 2019-03-29
?
冉冉说

TA贡献1877条经验 获得超1个赞

指针类型有重载了->操作符所以对于指针使用->是没问题的,对象则用.操作符。当然对象如果重载了->也是可以用->的就看你自己有没有去实现他了没有的话用肯定是不行的。
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 513 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号