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變量
}
通過合理地使用這些訪問控制修飾符,可以控制類的成員對外部的可見性,增強代碼的封裝性和安全性。