C++中的public、protected和private


訪問權限控制

一個類的public的成員變量、成員函數,可以通過類的實例變量進行訪問。

一個類的protected的成員變量、成員函數,無法通過類的實例變量進行訪問,但是可以通過類的友元函數、友元類進行訪問。

一個類的private的成員變量、成員函數,無法通過類的實例變量進行訪問,但是可以通過類的友元函數、友元類進行訪問。

繼承權限

公有繼承

基類成員訪問屬性 繼承方式 派生類成員訪問屬性
private 成員 public 無法訪問
protected 成員 public protected
public 成員 public public

保護繼承

基類成員訪問屬性 繼承方式 派生類成員訪問屬性
private 成員 protected 無法訪問
protected 成員 protected protected
public 成員 protected protected

私有繼承

基類成員訪問屬性 繼承方式 派生類成員訪問屬性
private 成員 private 無法訪問
protected 成員 private private
public 成員 private private


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM