Noobie программист здесь, просто изучая шаблоны классов для C++.Template Class functions
В моем текущем проекте мне требуется создать класс шаблона, который может принимать значения ints, double или string в качестве параметров.
До сих пор, каждый раз, когда я создал реализацию функций класса, я должен сделать 3 каждой функции (по одному для каждого типа параметра).
Вопрос в том, реализует ли конкретная функция класса точно то же самое независимо от типа параметра, есть ли способ написать для него одну реализацию?
Заранее благодарим за ответы на все вопросы!
Да, используя шаблоны ... –
Это основная причина существования шаблона. См. Http://en.cppreference.com/w/cpp/algorithm/max. –
Я закрыл как обман, так как стало ясно из комментариев, что в реальной проблеме возникали ошибки компоновщика при попытке отделить реализацию от интерфейса. – molbdnilo