Поделиться через


Шаблоны

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

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

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

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