デフォルト引数を持つ純粋仮想メソッドを持つ抽象基本クラスを作成しました。
class Base {
...
virtual someMethod(const SomeStruct& t = 0) = 0;
...
}
class Derived : public Base {
...
virtual someMethod(const SomeStruct& t = 0);
...
}
それで、デフォルトの引数を純粋な仮想メソッドに設定し、全体を仮想メソッドに設定するのは良い習慣ですか?