История изменений
Исправление alysnix, (текущая версия) :
в плюсах физически общий код для разных типов возможен только если эти типы имеют общий базовый класс и вызываются либо невиртуальные методы базового класса, либо виртуальные опять же этого класса, но возможно переопределенные в наследниках.
писать ручками специализации не надо, для этого и сделаны темплейты.
Исходная версия alysnix, :
в плюсах физически общий код для разных типов возможен только если эти типы имеют общий базовый класс и вызываются либо невиртуальные методы базового класса, либо виртуальные опять же этого класса, но возможно переопределенные в наследниках.