C++中->是什么意思
时间: 2023-08-09 14:05:43 浏览: 84
在C++中,箭头运算符 `->` 是用来访问类对象指针所指向的成员的。它是一种简化的成员访问方式,通常用于访问类对象指针所指向的成员变量或成员函数。
箭头运算符 `->` 的使用形式是 `指针变量->成员名`。其中,指针变量可以是指向类对象的指针,成员名可以是类的成员变量或成员函数。
例如,假设有一个类 `Person`,其中包含成员变量 `name` 和成员函数 `sayHello()`:
```cpp
class Person {
public:
string name;
void sayHello() {
cout << "Hello, my name is " << name << endl;
}
};
```
如果我们有一个指向 `Person` 类对象的指针,可以使用箭头运算符 `->` 来访问该对象的成员:
```cpp
Person* personPtr = new Person; // 创建 Person 类对象的指针
personPtr->name = "Alice"; // 使用箭头运算符访问成员变量
personPtr->sayHello(); // 使用箭头运算符调用成员函数
```
在上述示例中,我们首先创建了一个 `Person` 类对象的指针 `personPtr`。然后,使用箭头运算符 `->` 分别访问了该对象的成员变量 `name` 和成员函数 `sayHello()`。
总结起来,箭头运算符 `->` 在C++中用于通过指针访问类对象的成员。它是一种简洁的语法,方便了对对象指针成员的访问和调用。