C++将默认参数更改为派生类中的构造函数

mor*_*des 0 c++ inheritance

考虑一下Mixer类:

class Mixer{

    int numChannels;

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

    }

}
Run Code Online (Sandbox Code Playgroud)

我有一个名为Adder的子类.我希望加法器中的numChannels默认为1.我怎样才能实现这一点?

K-b*_*llo 5

像这样的东西:

class Adder : Mixer
{
public:
    Adder(int numChannels = 1) : Mixer(numChannels){}
};
Run Code Online (Sandbox Code Playgroud)