Condividi tramite


ATL Archetypes

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

Archetipo di lavoro

Le classi conformi a archetipo di lavoro forniscono il codice agli elementi dell'analisi di processo in coda in un pool di thread.

Vedere anche

Altre risorse

Concetti relativi alla Libreria ATL (Active Template Library)

ATL COM Desktop Components