",使用时机,指针 | 21xrx.com" /> C++中何时使用".",何时使用"->"? |21xrx.com
21xrx.com
2024-09-20 05:28:52 Friday
登录
文章检索 我的文章 写文章
C++中何时使用".",何时使用"->"?
2023-07-02 09:03:04 深夜i     --     --
C++ " " "->" 使用时机 指针

C++中有两种方式可以访问类的成员:点运算符“.”和箭头运算符“->”。这两种运算符实际上是指向成员的指针的语法简写,但是在使用过程中需要了解它们的不同用途,以避免出错。

当我们需要访问类的成员变量或成员函数时,使用点运算符“.”。例如:


class MyClass{

public:

  int myInt;

  void myFunction(){};

};

MyClass obj;

obj.myInt = 10;

obj.myFunction();

此时,我们使用点运算符“.”来访问obj对象的myInt成员变量和myFunction成员函数。

而当我们需要访问一个指向类对象的指针的成员变量或成员函数时,则需要使用箭头运算符“->”。例如:


MyClass* ptr = new MyClass;

ptr->myInt = 20;

ptr->myFunction();

由于ptr是指向MyClass对象的指针,因此我们需要使用箭头运算符“->”来访问它的myInt成员变量和myFunction成员函数。

需要注意的是,如果我们在一个普通的对象上使用箭头运算符“->”而不是点运算符“.”,则会导致编译错误。因此,我们在使用这两种运算符时需要注意其用途,以避免编译错误和运行时错误的发生。

总之,点运算符“.”和箭头运算符“->”在C++中都是访问类的成员的常用方式,但是它们有着不同的用途。我们需要根据实际情况正确使用它们,以确保程序的正确性和稳定性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复