c 菜鳥關於上課一道例題中private的疑問,求解惑?

時間 2021-05-31 00:55:36

1樓:熊起

給初學程式設計的人講物件導向,非常容易出現這種誤解,這不怪學生怪老師。

軟體工程的隱藏公開是對開發者講,具體說就是某個模組某個類的維護者;但以自然思維配合物件導向ABC很容易把隱藏公開理解成某個object的許可權。

2樓:賀可夫

string getinfo()其實完整的解釋是string getinfo(*this),這樣你就可以理解了,物件本身的訪問機制name即(*this).name和它訪問z->name的機制一樣,該函式都是通過物件來訪問,所以是類裡面的函式都可以訪問本類物件的私有成員

3樓:許銘銘

首先然後其他人說的都很清楚了,z->z你還不是一樣用了╮(╯▽╰)╭別的東西喜歡打上this,為什麼這一句不寫成this->z->z╮(╯▽╰)╭

輪子哥哥=3=

4樓:

The access modifiers work onclass level, and not onobject level.

c++ - Why can I access private variables in the copy constructor?

5樓:劉俊是

封裝是編譯期的概念,針對型別而非物件,在類的成員函式中可以訪問同型別例項物件的私有成員變數,編譯的時候訪問z->name時,因為2者具有相同類域所以可以訪問

6樓:

果粉來答題:

Private or public 作用的是class scope。然而你們現在顯然在同乙個class scope 裡,所以是可見的

關於 C 程式設計的一道題,有哪些解決思路?

明明知道出題人想問什麼偏不這樣答系列 float double精度不夠的時候使用 float128就行。inline float128 Sqrt float128x void print float128x,intK 50 inty 0,t while x 1 x 0.1Q,y if y print...

一道關於概率的面試題?

木夏 長夜漫漫,又是乙個明早要上課卻無法入睡的夜晚.和劍靈答的相反,我覺得最後應該是趨於所有人都感染才對,A為受感染男性比例,B為受感染女性比例,A B 1 但人數又無窮,根本感染不完呀,這題好像沒法穩定。其實我強行算了乙個解,穩定條件是感染人數的增加比率相同,而不是比率等於期望。結果和初始條件感染...

C語言的一道填空題,是怎麼理解的?

勝勳 有必要這麼複雜嗎?直接3層for不就OK?include inta,b c int main 答案有4組 公雞,母雞,小雞 0,25,75 4,18,78 8,11,81 12,4,84 者也 百錢買百雞是個經典數學問題。最常見解法是窮舉法。即採用三重迴圈或二重迴圈對取值範圍內的數值一一驗證。...