1. 程式人生 > >public protected private

public protected private

sdn tails .cn 其他 修飾 tail 成員函數 成員 不能訪問

https://blog.csdn.net/xikangsoon/article/details/79221076

在類的聲明中,類的成員前面使用public、private和protected關鍵字來修飾,這些修飾符稱為成員訪問權限限定符,用來決定其他類或函數可否訪問該類的成員變量或成員函數。

私有成員訪問控制

用關鍵字private修飾的成員稱為私有成員,私有數據成員和成員函數只能在該類的內部使用,即私有數據成員只允許被該類中的成員函數訪問,私有成員函數只允許被該類中的其他成員函數調用。private為類默認的訪問權限限定符。

保護成員訪問控制

用關鍵字protected修飾的成員稱為保護成員,保護數據成員只允許被本類以及其子類的成員函數訪問,保護成員函數只允許在本類以及其子類中調用。保護成員與私有成員類似,區別在於保護成員可以在其所在類的子類的成員函數中訪問。

公有成員訪問控制

用關鍵字public修飾的成員稱為公有成員,公有數據成員不僅可以在類的內部訪問,而且可以在類的外面訪問,公有成員函數可以在類的內部和外部調用。

https://www.cnblogs.com/dongsheng/p/3344011.html

private,public,protected方法的訪問範圍.(public繼承下)
private: 只能由該類中的函數、其友元函數訪問,不能被任何其他訪問,該類的對象也不能訪問.
protected: 可以被該類中的函數、子類的函數、以及其友元函數訪問,但不能被該類的對象訪問
public: 可以被該類中的函數、子類的函數、其友元函數訪問,也可以由該類的對象訪問
註:友元函數包括兩種:設為友元的全局函數,設為友元類中的成員函數

public protected private