什么时候用"."什么时候用"->"?

lcg19850608 2010-04-04 01:10:20
读c++源码,发现有的地方用“对象.函数”,有的地方用“对象指针->函数”,这两种调用方法分别适用于什么情况?
...全文
288 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrjhrj12345 2010-04-14
  • 打赏
  • 举报
回复
楼主,回来结贴啊.
这样才可以提高知名度,以后问问题,才会有更多的高手来回答你的提问.
my1111ym 2010-04-05
  • 打赏
  • 举报
回复
对象调用成员函数或是成员数据用.,指针调用则用->
dream17953 2010-04-05
  • 打赏
  • 举报
回复
调用指针对象的成员,用->,调用非指针对象的成员用.
ForestDB 2010-04-05
  • 打赏
  • 举报
回复
对象及其引用.
对象指针用->
glory_wang 2010-04-04
  • 打赏
  • 举报
回复
->是指针,.是成员
chaoliu1024 2010-04-04
  • 打赏
  • 举报
回复
指针访问方法的时候
e_xyl 2010-04-04
  • 打赏
  • 举报
回复
指针用“->”,不是指针就用"."
cattycat 2010-04-04
  • 打赏
  • 举报
回复
对象用. ,对象的之中用->
Markerhao 2010-04-04
  • 打赏
  • 举报
回复
对象指针就是->呗,我也是初学,我的经验是,即使在分不清是指针还是对象还是地址的情况下,反正不是.就是->是.的地方-》不管用,是->的地方.不管用,试试呗
niejimaoo 2010-04-04
  • 打赏
  • 举报
回复
在堆栈的角度来说:
对象放在堆上,就要用指针,也就是对象指针->函数;
放在栈上,就对象.函数。
vincentjelly 2010-04-04
  • 打赏
  • 举报
回复
对象的指针用-> 对象用 .
hrjhrj12345 2010-04-04
  • 打赏
  • 举报
回复
用个具体的例子说明:
假设有一个类: ClassA
1、如果声明的是一个对象: ClassA A
则用 A.函数
2、如果声明的是一个对象指针:ClassA* A
则用 A->函数
PapaDog_ 2010-04-04
  • 打赏
  • 举报
回复
同意2楼的观点
jbz001 2010-04-04
  • 打赏
  • 举报
回复
没有发现有什么实际用途上的不同。
bomengqaz123 2010-04-04
  • 打赏
  • 举报
回复
你写的不是很清楚嘛,对象指针肯定要用"->"了,同意一楼观点.
stardust20 2010-04-04
  • 打赏
  • 举报
回复
对象.函数..适用于对象
对象指针->函数。。适用于对象指针
然后什么时候用对象什么时候用指针就看你具体情况了
sunnypchen 2010-04-04
  • 打赏
  • 举报
回复
对象.函数
对象指针->函数

也就是说如果 用类的对象调用成员函数,就用 .函数名
类的对象的指针,就用 ->函数名
Proteas 2010-04-04
  • 打赏
  • 举报
回复
看你想把对象放在堆上还是栈上了。

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧