0
私はA(B:A)から派生したクラスBを持っています。派生クラスは、基本クラスからのデフォルトのコンストラクタを持っていますか?
Bには、いくつかの追加のメンバー変数しかありません。 Aオブジェクトから継承された変数をコピーするだけで、AオブジェクトからBオブジェクトを構築することができます。 B固有のメンバ変数は、迷惑メールとして残すことができます。継承された変数のコピーコンストラクタを呼び出す必要はありません。ビットごとのコピーで十分です(整数型のように)。
コンパイラはそのようなコンストラクタを提供していますか、それとも自分で書き込むべきですか?
と呼ばれるベースclassnisのコンストラクタはそれを書きます –
あなたは 'B ::'でA :: A;を使うことができますが、これにはいくつかの落とし穴があります( '' A :: ' –