Archetipi ATL
In questo contesto, un archetipo è una classe teorica che fornisce una raccolta di metodi, di membri dati, di funzioni statiche, typedef, o di altre funzionalità.Il archetipo anche una descrizione della semantica necessaria per creare o utilizzare la classe per rappresentare un concetto particolare.Le classi che svolgono la archetipo immettendo le stesse funzionalità includono lo stesso concetto e possono essere utilizzate ovunque sia l'archetipo possono essere utilizzate.
Gli archetipi sono utili in C++ per la descrizione delle funzionalità dei valori validi per i parametri di modello.La finestra di progettazione del modello dispone di una chiara delle funzionalità necessarie e sufficienti di parametro di modello e il compilatore applicato i requisiti sintattici in fase di compilazione, ma l'utente di un modello è necessaria la documentazione di descrivere la semantica e di consentire le relazioni tra gli archetipi e le classi da illustrare dettagliatamente.
Esempi di archetipi della libreria C++ standard sono tipi diversi di iteratore e di contenitori.Questi archetipi sono descritti negli argomenti convenzioni di iteratore e Contenitori STL.
Il server ATL definisce i seguenti archetipi:
Nome |
Descrizione |
---|---|
Le classi conformi a archetipo di lavoro forniscono il codice agli elementi dell'analisi di processo in coda in un pool di thread. |