как я могу использовать базовый класс шаблона таким образом, чтобы подкласс делал шаблон типа "fix".
Например, у меня есть шаблон базового класса:
template <class A, int size> class BaseClass{
private:
A *elem;
public:
A()
{
elem = new A[size];
}
};
Я могу сделать
BaseClass<int, 5> mybase;
Теперь я хочу создать подкласс, который имеет только параметр size
, а тип должен быть int
, то есть подкласс должен заменить тип A
в базовом классе на фиксированный тип (например, int
)
Примерно так:
SubClass<5> mysubclass;
// type should be fixed to int, e.g. mysubclass can do the same like mybase
Привет