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


Архетипы библиотеки ATL

В этом контексте архетип теоретический класс, который предоставляет коллекцию методов элементов данных статических функций typedef или других функций.Архетип также включает описание семантики необходимой для создания или использовал класс для представления указанный понятие.Классы, передразнивают архетип, предоставляя те же функции овеществляют одинаковое понятие и могут использоваться где бы ни архетипу можно использовать.

Архетипы полезны в C++ для описания функций допустимых значений для параметров шаблона.Конструктор шаблона имеют представление о том ясную обязательных и достаточных функций параметра шаблона, и компилятор требует синтаксических компонентов во время построения, но пользователю шаблона необходимо описать семантику документация и связи между архетипами и классами, которые необходимо узнать, как ожидания.

Примеры архетипов в стандартной библиотеке C++ различные типы итератора и контейнера.Эти архетипы описаны в разделах, соглашения итератора и Контейнеров STL.

Сервер ATL определяет следующие архетипы:

Имя

Описание

Архетип работы

Классы, соответствующие архетипу рабочего процесса предоставляют код в очереди элементы работы в пуле потоков.

См. также

Другие ресурсы

Основные понятия библиотеки ATL

Компоненты рабочего стола модели COM библиотеки ATL