есть поле допустим int a[].
Я создаю дочерний класс class2 который наследует класс class1. Но мне нужно чтобы class2 работал допустим с float b[] вместо int a[]. Возможно ли это сделать и если возможно то как ?
template <class T> class A { public: T a[10]; }; template <class T = float> class B : A<T> { }; template <class T = int> class C : public A<T> { }; получится, вроде, что-то такое
объясни
+
Зачем наследников делать шаблонами?
нет глубоких познаний в темплейтах, поэтому руководствовался первыми попавшимися примерами, твой вариант правильнее, конечно
Обсуждают сегодня