c++中如何使用类的成员
时间: 2024-10-06 12:02:25 浏览: 18
C++类的静态成员初始化详细讲解
在C++中,访问和使用类的成员主要有三种方式:
1. **通过`.`运算符**: 这是最常见的访问方式,当你创建类的对象实例后,可以直接使用`.`来访问其成员变量(数据成员)和成员函数(成员方法)。例如:
```cpp
class MyClass {
int myVar;
public:
void myFunction() {
//...
}
};
MyClass obj;
obj.myVar = 10; // 设置成员变量
obj.myFunction(); // 调用成员函数
```
2. **通过`->`运算符**: 如果你需要从指针或引用对象间接访问成员,应该使用`->`运算符。例如:
```cpp
MyClass* ptr = new MyClass();
ptr->myVar = 10; // 使用指针访问
ptr->myFunction(); // 通过指针调用函数
```
3. **构造函数初始化列表**: 在类的构造函数中,你可以直接初始化成员变量,如:
```cpp
MyClass obj{10}; // 构造函数初始化列表设置myVar
```
4. **友元函数**: 友元函数不是类的直接成员,但可以访问私有和保护成员。声明友元函数时需要放在类的外面,然后在类中指定哪些函数是友元。
记得访问控制也是C++中的一员,通过`public`, `private`, 和 `protected` 关键字来决定哪些成员对外可见。
阅读全文