在C++中,private是一種訪問修飾符,用于限制類的成員只能在類的內部訪問,而不能在類的外部直接訪問。私有成員只能被該類的成員函數或友元函數訪問,而不能被類的外部函數或對象訪問。
在類的定義中,private關鍵字用于聲明私有成員變量和私有成員函數。私有成員通常用于封裝對象的實現細節(jié),以實現類的封裝性和安全性。
示例:
class MyClass {
private:
int privateVar;
void privateFunc() {
// do something
}
public:
void publicFunc() {
privateVar = 10; // 私有成員變量只能在類的成員函數中訪問
privateFunc(); // 私有成員函數只能在類的成員函數中訪問
}
};
在上面的示例中,privateVar和privateFunc都是私有成員,只能在MyClass類的成員函數中訪問,而不能在類的外部直接訪問。