2012-05-29 34 views
0

考慮類混音器:C++改變默認參數在派生類的構造

class Mixer{ 

    int numChannels; 

    public: Mixer(int numChannels = 2):numChannels(numChannels){ 

    } 

} 

我有一個叫做加法子類。我希望加法器中numChannel的默認值爲1.我該如何實現這一目標?

回答

4

變化加法器的構造函數的默認值:

class Adder: public Mixer { 
    public: 
    Adder(int numChannels = 1): Mixer(numChannels) {} 
}; 
5

事情是這樣的:

class Adder : Mixer 
{ 
public: 
    Adder(int numChannels = 1) : Mixer(numChannels){} 
}; 
+0

打我的10秒,+1 –

+0

希望我能接受這兩個近乎即時的答案。謝謝! – morgancodes

0

不要使用默認參數 - 提供一個默認的構造函數沒有輸入並將其設置爲你想要的默認。

+0

對不起,在Java中思考。修改爲C++範例。 – djechlin

相關問題