Condividi tramite


Using a Template Library

Un modello è come una macro. Come con una macro, richiamare un modello determina per espandere (con la sostituzione dei parametri appropriata) per creano impiegati. Tuttavia, un modello va ulteriormente di questo consentire la creazione di nuove classi basate su tipi passati come parametri. Queste nuove classi implementano le modalità indipendente dai tipi di eseguire l'operazione espressa nel codice del modello.

Le librerie del modello come ATL differiscono dalle librerie di classi tradizionali C++ in che in genere vengono fornite solo come codice sorgente (o come codice sorgente con un massimo, runtime di supporto) e non sono implicitamente o necessariamente gerarchiche di natura. Anziché derivazione da una classe per la creazione della funzionalità desidera, è possibile creare un'istanza di una classe da un modello.

Vedere anche

Riferimenti

Introduzione a ATL