[問題] 父類別可以使用子類別的private成員嗎?

看板C_and_CPP作者 (問號)時間12年前 (2012/06/27 08:30), 編輯推噓1(1012)
留言13則, 11人參與, 最新討論串1/1
問題(Question): 原來的理解是: private成員只能給自己的類別使用 但是最近讀到,宣告為父類別的指標,也可以指向子類別的變數, 子類別的指標卻無法指向父類別的變數,而原因是: 宣告為子類別的指標無法使用父類別的private成員。 但反過來卻可以,也就是說父類別能使用子類別的private成員, 這樣說對嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.33.46

06/27 08:59, , 1F
寫個程式驗證看看吧
06/27 08:59, 1F

06/27 10:35, , 2F
當然不行...連public也不行...
06/27 10:35, 2F

06/27 10:39, , 3F
不覺得子指標不能指父變數的原因怪怪的嘛...
06/27 10:39, 3F

06/27 10:56, , 4F
透過類別的public函數取用該類別的private成員 ?!
06/27 10:56, 4F

06/27 11:02, , 5F
friend^^
06/27 11:02, 5F

06/27 11:10, , 6F
你用腦袋編譯程式嗎?
06/27 11:10, 6F

06/27 11:45, , 7F
你根本不知道子類別有三小怎麼用...
06/27 11:45, 7F

06/27 14:14, , 8F
他的意思是子類別指標不能->父類別private變數
06/27 14:14, 8F

06/27 14:16, , 9F
反過來,只存在子類別裡的變數,父類別指標是不能存取的
06/27 14:16, 9F

06/27 14:29, , 10F
在這邊猜,自己寫個程式測試不就知道了
06/27 14:29, 10F

06/28 19:57, , 11F
真的.自己寫程式 step by step debug 學的比較多
06/28 19:57, 11F

06/29 00:18, , 12F
我好像被大家電了,不管如何 謝謝各位指教
06/29 00:18, 12F

06/29 01:31, , 13F
沒人想電你吧,學程式動手就對了,這種建議是最中肯的
06/29 01:31, 13F
文章代碼(AID): #1FwbGDUw (C_and_CPP)