考虑类Mixer:

class Mixer{

    int numChannels;

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

    }

}


我有一个名为Adder的子类。我希望加法器中numChannels的默认值为1。如何实现呢?

最佳答案

在Adder的构造函数中更改默认值:

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

关于c++ - C++将默认参数更改为派生类中的构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10806028/

10-10 13:33