在C++中,箭头操作符 ->
用于通过指针访问对象的成员。当你有一个指向对象的指针时,可以使用箭头操作符来访问该对象的成员函数和成员变量。
例如,假设你有一个指向某个类对象的指针 ptr
,你可以使用 ptr->memberFunction()
来调用该对象的成员函数,或者使用 ptr->memberVariable
来访问该对象的成员变量。
下面是一个简单的示例:
#include <iostream>
class MyClass {
public:
void myFunction() {
std::cout << "This is myFunction()" << std::endl;
}
int myVariable = 10;
};
int main() {
MyClass obj;
MyClass *ptr = &obj;
// 使用箭头操作符访问对象的成员函数和成员变量
ptr->myFunction(); // 调用成员函数
std::cout << ptr->myVariable << std::endl; // 访问成员变量
return 0;
}
在这个示例中,ptr
是一个指向 MyClass
类对象的指针,通过 ptr->
可以访问该对象的成员函数 myFunction()
和成员变量 myVariable
。