[問題] 計程問題

看板NTUEE110HW作者時間19年前 (2007/01/14 12:59), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/3 (看更多)
小弟有個疑惑 懇請眾高手指點 Derived Class D 以public的方式繼承自 Base Class B 而 B 有提供 copy constructor 但沒有 data member的set function 那我想問的是 若我想寫一個D的 copy constructor D::D( const D & input ) 那我要如何 initialize D 繼承自 B 的 data member 呢 ? 有辦法 把 input 的 B 的部份抽離出來 進而呼叫 B 的copy constructor 嗎? 麻煩大家撥冗幫忙解惑 小弟感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.232.251

01/14 13:03, , 1F
D::D(const D& input) : B(input.a, input.b) { ... }
01/14 13:03, 1F

01/14 13:06, , 2F
饒神您好 印象中 derived class不能access base class的
01/14 13:06, 2F

01/14 13:07, , 3F
private data member耶
01/14 13:07, 3F

01/15 23:42, , 4F
其實改成protected就好了
01/15 23:42, 4F
文章代碼(AID): #15gRYWBz (NTUEE110HW)
討論串 (同標題文章)
文章代碼(AID): #15gRYWBz (NTUEE110HW)