C++ 点(.)操作符和箭头(->)操作符

2020-07-15  本文已影响0人  yanlong107

初写C++代码时, 在访问类的成员变量时候,看到有些地方使用(.)操作符,而有的地方又使用箭头(->)操作符。并且在VS中写C++代码没有自动补全等提示,在coding的时候是有点蒙的。 搞不清到底是应该使用(.)操作符还是箭头(->)操作符。

上网搜索了下了解如下:

a->b最初是(*a).b的简写符号. 因此当a是指针时,才使用a->b
a.b仅在b是对象(或对对象的引用)a的成员时使用。因此,对于a.ba始终是一个类的实际对象(或对对象的引用)

总结:
箭头(->):左边必须为指针;
点号(.):左边必须为实体。

上一篇 下一篇

猜你喜欢

热点阅读