可変引数テンプレートのパラメータパックを継承に使用することができます。
class knight {}; class wizard {}; template <class... Bases> class magic_knight : public Bases... {}; // まとめて継承 // knightとwizardを継承してmagic_knightクラスを作る typedef magic_knight<knight, wizard> MagicKnight;
可変引数テンプレートのパラメータパックを継承に使用することができます。
class knight {}; class wizard {}; template <class... Bases> class magic_knight : public Bases... {}; // まとめて継承 // knightとwizardを継承してmagic_knightクラスを作る typedef magic_knight<knight, wizard> MagicKnight;