次のクラスを検討してください。
class A {
public:
A( std::string param = "123" ) {}
};
class B : public A{
public:
B() : A() {}
B( std::string param ) : A( param ) {}
};
A の既定のパラメーター値が使用されていることを確認するために、これよりも良い方法はありますか? 文字列パラメーターを提供するかどうかに関係なく、誰かが B を構築できるようにしたいと考えています。