C++ 类成员变量只读实现:外部不可写
可以使用将类中的成员变量声明为 private,并提供一个 public 的 getter 函数来获取成员变量的值,但不提供 setter 函数来修改成员变量的值,这样在外部就只能读取成员变量的值,而不能修改它们。例如:
class MyClass {
private:
    int myPrivateVar;
public:
    int getMyPrivateVar() const {
        return myPrivateVar;
    }
};
这里,'myPrivateVar' 是一个私有成员变量,只能在类内部访问。而 'getMyPrivateVar()' 函数是一个公共成员函数,可以从外部访问,并返回 'myPrivateVar' 的值,但不能修改它。使用 const 关键字可以确保该函数不会修改成员变量的值。
原文地址: https://www.cveoy.top/t/topic/nuA8 著作权归作者所有。请勿转载和采集!