[問題] base constructor

看板C_and_CPP作者 (風)時間15年前 (2010/06/22 16:35), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/2 (看更多)
  小弟最近在寫C++遇到一個問題 class B{ B(int); } class D : public B{ D(char *) : B() { 本來應該在這裡call B的constructor } }   不過為B constructor的值是從char *file這裡讀檔進來所決定的 想請問有沒有除了上述外的initial方法 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.83.33

06/23 00:42, , 1F
不合理的設計
06/23 00:42, 1F

06/23 00:55, , 2F
看不懂你問的意思耶 你char* 讀檔是在D的constructor裡面
06/23 00:55, 2F

06/23 00:55, , 3F
才做的???希望做完 再跑B 去餵值?
06/23 00:55, 3F

06/23 00:57, , 4F
硬要這樣做 那就讓B去讀檔 你傳B(char *&)請B幫你填好file
06/23 00:57, 4F

06/23 00:57, , 5F
是可以啦 但真的不是很直觀的作法...
06/23 00:57, 5F
文章代碼(AID): #1C8EPa6B (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1C8EPa6B (C_and_CPP)