この質問は、私の状況は、一見、前answerはもはや機能していることを意味していないテンプレートを合併しているCan a nested C++ class inherit its enclosing class?テンプレートのネストされたC++クラスは、その囲むクラスを継承できますか?
に非常に密接に関係します。
class Animal
{
template <typename T>
class Bear : public Animal
{
// …
};
template <typename T>
class Giraffe : public Animal
{
// …
};
};
// example usage
struct MyAnimal : Animal::Bear<Animal> { };
MyAnimal a;
このようなことはできますか?
あなたが言った質問で答えたことをやってみましたか?なぜテンプレートを使って何かが変わるのはわかりません。 – mb14