看板 C_and_CPP 關於我們 聯絡資訊
如果父系CLASS有CONSTRUCTOR OVERLOADING 那我在寫子系CLASS的時候 要怎麼決定他要呼叫哪個父系的constructor?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.234
h12258:一樣吧 08/17 11:20
iamivers0n:不是會有overload resolution嗎? 08/17 11:25
flax00298:可是我子系的也有OVELOADING,傳的參數只能決定呼叫哪個 08/17 11:25
flax00298:子系的CONSTRUCTOR阿 08/17 11:25
LPH66:記得一般是不行 如果沒特別指定是無參數的ctor 08/17 11:30
LPH66:要指定的話則寫在子ctor的initialization list裡面 08/17 11:32
LPH66:例如 Derived::Derived(int x):Base(x) {} 08/17 11:32
flax00298:喔喔~感謝!!怪我一直都只能呼叫沒有傳參數的那個 08/17 11:34