Arquetipos ATL
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 |
---|---|
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. |