C++ 实现类似 C# 属性的 get 和 set 功能
在 C++ 中,可以使用 getter 和 setter 函数来实现类似 C# 中属性的功能。下面是一个示例:
class MyClass {
private:
int myProperty;
public:
int getMyProperty() const {
return myProperty;
}
void setMyProperty(int value) {
myProperty = value;
}
};
int main() {
MyClass obj;
obj.setMyProperty(10);
int value = obj.getMyProperty();
return 0;
}
在上面的示例中,'MyClass' 类有一个私有成员变量 'myProperty'。通过 'getMyProperty' 函数可以获取该成员变量的值,而通过 'setMyProperty' 函数可以设置该成员变量的值。
注意,为了保证不修改成员变量的值,'getMyProperty' 函数使用了 'const' 关键字,表示该函数不会修改对象的状态。
原文地址: https://www.cveoy.top/t/topic/qhL7 著作权归作者所有。请勿转载和采集!