派生クラスに抽象基本クラスのコンストラクターを使用させる方法はありますか?それは本当のコンストラクターであってはなりません、私は創造的な解決策についてオープンマインドを持っています。
class Abstract
{
private:
int Member;
string Text;
public:
Abstract(int Member, string Text)
{
this->Member = Member;
this->Text = Text;
}
// e.g. defining virtual functions
}
たとえば、私の抽象クラスには、すべての派生クラスにも必要なプライベートメンバーがいくつかあります。また、派生クラスの意志に反する場合でも、コンストラクターで定義する必要があります。
コンストラクターは継承されないことを知っています。しかし、同様の動作を生成するための回避策はありますか?