在 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' 关键字,表示该函数不会修改对象的状态。

C++ 实现类似 C# 属性的 get 和 set 功能

原文地址: https://www.cveoy.top/t/topic/qhL7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录