📅  最后修改于: 2023-12-03 15:36:07.663000             🧑  作者: Mango
在 C++ 中, "->" 是一种操作符,用于访问指向对象的指针的成员。与 "." 操作符不同,"->" 操作符用于访问指向对象的指针的成员。
在 C++ 中,对象指针是指向一个对象的指针。通过指针访问对象的成员时,需要使用 "->" 操作符。下面是一个例子:
#include <iostream>
using namespace std;
class MyClass {
public:
void myMethod() {
cout << "Hello World!";
}
};
int main() {
MyClass myObj;
MyClass* myPointer = &myObj;
myPointer->myMethod();
return 0;
}
在上面的例子中,我们创建了一个名为 MyClass
的类,并定义了一个名为 myMethod
的方法。然后,我们在 main
函数中创建一个 MyClass
对象 myObj
,并将其地址存储在名为 myPointer
的指针变量中。最后,我们使用 "->" 操作符来调用 myMethod
方法,该方法输出 "Hello World!" 到控制台。
需要注意的是,如果我们使用 "." 操作符而不是 "->" 操作符来调用 myMethod
方法,编译器将会抛出错误,因为 myPointer
是一个指向 MyClass
对象的指针,而不是对象本身。
"->" 操作符是在 C++ 中访问指向对象的指针成员的一种方式。与 "." 操作符不同,"->" 操作符用于访问指向对象的指针的成员。为了正确地使用 "->" 操作符,您需要了解对象指针及其用法。