次のように、テンプレートから継承するライブラリLibraryClass<BaseClass>
でクラスを使用しています。LibraryClass<>
template<class BaseClass>
class LibraryClass
:
public BaseClass
{
...
このクラスは私が望んでいることを正確に実行しますが、コンストラクターにバグがあります。次のような派生クラスを作成しようとしています。
template<class BaseClass>
class MyClass
:
public LibraryClass<BaseClass>
{
...
そして、新しいコンストラクターを追加するだけです。ただし、コンストラクター MyClass() では、直接の親ではないコンストラクター BaseClass() を呼び出す必要があります。上記のように、LibraryClass() にはバグがあるため、呼び出したくありません。
新しいコンストラクタだけでこの新しいクラスを作成するにはどうすればよいですか?