Когда использовать шаблон более уместно, чем наследование от базового класса? — ДейлиПреп