首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在C++中,对象选择符“.”和箭头“->”的作用有什么不同?解决办法

2012-04-27 
在C++中,对象选择符“.”和箭头“-”的作用有什么不同?好像:C/C++ codepCaps-AdapterOrdinal如果写成这样:C/

在C++中,对象选择符“.”和箭头“->”的作用有什么不同?
好像:

C/C++ code
pCaps->AdapterOrdinal

如果写成这样:
C/C++ code
pCaps.AdapterOrdinal

有什么不同?可以吗?

[解决办法]
->的左操作数是指针.或者重载了->的对象.
.的左操作数是类结构体枚举联合体等,.不能重载.
[解决办法]
所以,关键是 pCaps的类型.
如果是指针,则是->.
否则,可能用.
二者不能混用
[解决办法]
.是对象的操作符
->是指针的操作符

热点排行