Допустим, у нас есть иерархия классов, в которой есть общий класс Animal
, от которого напрямую наследуются несколько классов (например, Dog
], Кот
, Лошадь
и т. Д.).
При использовании шаблонов в этой иерархии наследования законно ли просто использовать SomeTemplateClass
а затем засунуть собак, кошек и лошадей в этот шаблонный объект?
Например, предположим, что у нас есть шаблонный класс Stack
, в котором мы хотим размещать всех видов животных. Могу я просто указать Stack