c++ get set
时间: 2024-09-09 20:15:10 浏览: 46
C++_STL之set容器使用方法
在C++中,"get set"通常指的是一种封装数据成员(成员变量)的简单方法,通过公共成员函数来访问和修改私有或受保护的数据成员。这种方式是面向对象编程中封装性的一个体现。具体来说,"get"函数通常用于获取私有成员的值,而"set"函数用于设置私有成员的值。这里有一个简单的例子:
```cpp
class MyClass {
private:
int privateVar; // 私有成员变量
public:
// 构造函数
MyClass(int val) : privateVar(val) {}
// 设置函数,用于设置私有成员变量的值
void setPrivateVar(int val) {
privateVar = val;
}
// 获取函数,用于获取私有成员变量的值
int getPrivateVar() const {
return privateVar;
}
};
```
在上面的例子中,`MyClass`有一个私有成员变量`privateVar`。为了在类的外部访问这个变量,我们提供了`setPrivateVar`和`getPrivateVar`公共成员函数。这样就实现了对`privateVar`的封装,外部代码必须通过这两个函数来访问和修改`privateVar`的值。
阅读全文