Использование библиотеки шаблонов
Шаблон несколько в качестве макроса.Как и в случае с макросом, запуская шаблон вызывает его развернуть (с соответствующим подстановки параметра), чтобы автоматически создать реализованы.Однако шаблон находится дальше, чем это разрешить создание новых классов, основанных на типах, которые передаются как параметры.Эти новые классы реализуют типобезопасные способы выполнения операции, выраженную в коде шаблона.
Библиотеки стандартных шаблонов в виде библиотеки ATL отличаются от традиционных библиотек классов C++ в том, что они обычно предоставляются только как исходный код (или как исходный код с меньшим, поддерживая время выполнения) и по существу или не обязательно иерархически в природе.Вместо выводящ от класса для получения функциональности пользователя пожелайте, необходимо создать экземпляр класса из шаблона.