ATL Archetypes
V této souvislosti archetype je teoretická třída poskytující sada metod, datové členy, statické funkce, funkce TypeDef nebo jiné funkce.Archetype obsahuje také popis nezbytné vytvořit nebo použít třídu představují zejména pojem sémantiku.Třídy, které napodobují archetype tím, že poskytuje stejné funkce embody samé a lze je použít všude, kde lze použít archetype.
Archetypes jsou užitečné v jazyce C++ pro popis funkce platné hodnoty pro parametry šablony.Návrhář šablony má jasno, nezbytná a dostatečná funkce parametru šablony a kompilátor bude vynutit syntaktické požadavky sestavení, ale potřebuje uživatel šablony dokumentaci popisují sémantiku a umožnit vztahy mezi archetypes a třídy, které mají být zřetelně stanovena.
Příklady archetypes Standard C++ Library v různých typů iterace a kontejner.Tyto archetypes jsou popsány v tématech Iterační konvence a Kontejnery STL.
ATL Server definuje následující archetypes:
Název |
Description |
---|---|
Třídy, které odpovídají pracovník archetype poskytují kód položky pracovního procesu ve frontě na fondu podprocesů. |