美文网首页
C++ 点(.)操作符和箭头(->)操作符

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

作者: yanlong107 | 来源:发表于2020-07-15 20:02 被阅读0次

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

    上网搜索了下了解如下:

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

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

    相关文章

      网友评论

          本文标题:C++ 点(.)操作符和箭头(->)操作符

          本文链接:https://www.haomeiwen.com/subject/laxpghtx.html