Обобщенное программирование - это подход к программированию, когда алгоритм пишется без указания конкретных типов данных. Используя данный подход можно значительно увеличить количество повторно используемого кода. В C++ данный подход реализуется за счет механизма шаблонов. В данном докладе рассмотрим некоторые возможности по обобщенному программированию, которые предоставляет C++. На конкретных примерах рассмотрим, как они могут упростить нам жизнь и с какими трудностями приходится сталкиваться при их использовании.
Generic programming is a development approach where the algorithm gets written without specifying concrete data types. Using this approach, one can dramatically increase the ratio of code reuse. In C++ this is achieved via template mechanism. The talk covers several possibilities that C++ presents. Real-world examples are given and we will take a look on how they can simplify our development life.