Шаблоны

Шаблоны C++ позволяют определить семейство функций или классов, которые могут работать с переданным ей различные типы сведений.Реализация Майкрософт шаблонов C++ основывается на стандарте ISO/ANSI C++.

Использование шаблонов в ситуациях, которые приводят к дублировании того же кода для нескольких типов.Например, можно использовать шаблоны функций для создания набора функций, которые применяют тот же алгоритм к различным типам данных.Также можно использовать шаблоны класса для разработки набор классов typesafe.Шаблоны иногда лучше, чем макросы и решения c# пустых указателей, и они особенно полезны при работе с коллекции (одно из главных использует для шаблонов в MFC) и интеллектуальные указатели.

В этом подразделе

Связанные подразделы