如何添加getter setter方法
时间: 2023-05-22 18:02:44 浏览: 51
在C++中,如果我们想要为一个类的私有成员变量添加getter/setter方法,可以采用以下方法:
1. 为私有成员变量添加公有的getter/setter方法
在类头文件中声明成员函数,例如:
```cpp
class Person {
private:
int age_;
public:
int age() const {
return age_;
}
void set_age(int age) {
age_ = age;
}
};
```
这样,我们就可以通过调用 `person.age()` 获取年龄,或者通过调用 `person.set_age(20)` 设置年龄了。
2. 使用 C++11 中的 get/set 方法
C++11 标准提供了统一的 get/set 方法,可以方便地为类成员变量添加 getter/setter 方法。例如:
```cpp
class Person {
private:
int age_;
public:
int age() const {
return age_;
}
void set_age(int age) {
age_ = age;
}
};
```
这样,我们可以使用 `person.age()` 来获取年龄,或者使用 `person.age(20)` 来设置年龄。
以上两种方法都可以实现为私有成员变量添加getter/setter方法,根据自己的需要选择即可。