可能這很容易,但有人可以告訴我如何使用在子類的構造函數中計算的參數來調用超類的構造函數嗎?是這樣的:C++調用具有計算參數的超類構造函數
class A{
A(int i, int j);
};
class B : A{
B(int i);
};
B::B(int i){
int complex_calculation_a= i*5;
int complex_calculation_b= i+complex_calculation_a;
A(complex_calculation_a, complex_calculation_b);
}
//編輯:我編輯的例子,這樣的超取其中只有這樣的關係彼此
好嗎 - 如果超類的構造函數有幾個參數? – Mat 2012-03-02 20:01:28
@Mat您需要定義單獨的函數來計算每個參數的值,您不能或不想將它們「內聯」爲表達式。 – dasblinkenlight 2012-03-02 20:03:26
但計算的參數可能相互依賴 - 我如何解決不同的功能? – Mat 2012-03-02 20:06:34