Compartir a través de


ATL Archetypes

En este contexto, un arquetipo es una clase teórica que proporciona una colección de métodos, miembros de datos, funciones estáticas, de typedefs, u otras características. el arquetipo también incluye una descripción de la semántica necesaria crear o utilizar la clase para representar un concepto determinado. Las clases que imitan el arquetipo proporcionando las mismas características personifican el mismo concepto y pueden utilizarse en cualquier parte que el arquetipo pueden utilizar.

Los arquetipos son útiles en C++ para describir las características de los valores válidos para los parámetros de plantilla. El diseñador de plantilla tiene una idea clara de las características necesarias y suficientes de parámetros de plantilla, y el compilador aplicará los requisitos de sintaxis en tiempo de compilación, pero el usuario de una plantilla necesita la documentación describir la semántica y permitir las relaciones entre los arquetipos y clases que se explicarán claramente.

Los ejemplos de arquetipos en la biblioteca estándar de C++ son los diferentes tipos de iterador y de contenedor. estos arquetipos se describen en los temas Convenciones de iterador y Contenedores STL.

el servidor ATL define los arquetipos siguientes:

Name

Descripción

Arquetipo worker

Las clases que se ajustan al arquetipo worker proporcionan el código a los elementos de trabajo de proceso en cola en un grupo de subprocesos.

Vea también

Otros recursos

Conceptos de Active Template Library (ATL)

ATL COM Desktop Components