Могу ли я указать тип шаблона класса, если он наследуется в дочерний класс?

Скажем, у меня есть шаблон родительского класса. И хочу построить на ней несколько дочерних классов. Каждый дочерний класс имеет конкретное имя. Так можно ли указать имя типа, которое они используют при наследовании шаблона родительского класса?

Пример определения класса:

 template <class tName1, class tName2>
class parent
{
tName1 a;
tName2 b;
...
}

class child: public parent<int, float>
{
...
}

Этот код правильный?

0

Решение

Да, я могу это сделать. Кажется, что каждый раз, когда я вызываю шаблон в C ++, мне приходится указывать его тип или превращать его в другой шаблон. В этом случае он указывает свой тип.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector