C++中的可见性模式通过访问控制修饰符来实现,主要有private、protected和public三种。
class MyClass {
private:
int privateVar;
public:
void myFunction() {
privateVar = 10; // 可以访问private变量
}
};
class BaseClass {
protected:
int protectedVar;
};
class SubClass : public BaseClass {
public:
void myFunction() {
protectedVar = 10; // 可以访问protected变量
}
};
class MyClass {
public:
int publicVar;
};
int main() {
MyClass obj;
obj.publicVar = 10; // 可以访问public变量
}
通过合理地使用这些访问控制修饰符,可以控制类的成员对外部的可见性,增强代码的封装性和安全性。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:C++工厂模式与其他设计模式的协同使用