c++ 中爲什麼要定義public protect…

c++ 中爲什麼要定義public protect private 三種訪問權限?


有些我們需要給外面看的,也就是對外接口,那麼就是public,如果沒有,那麼我們做的工作將是毫無意義的,(別人沒法用)

如果我們不想讓別人知道內部的實現細節,那麼就是private,比如,我們這麼:
public:
count()
{
mycount();
}
private:
mycount();

這樣的,count是對外的接口,而實現的時候,我們不想讓外面知道怎麼實現的,就用private,防止它用mycount!

如果我們不想讓別人知道,想讓自己的孩子什麼的知道(這裏涉及到繼承),那麼就可以作爲protected!

這樣的話,private是自己私有的,protected是可以讓孩子知道的,public是公開的!


因爲有需求,所以纔有這樣 的設計!
發佈了132 篇原創文章 · 獲贊 2 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章