Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Annotazioni
La libreria di modelli attivi (ATL) continua a essere supportata. Tuttavia, non aggiungiamo più funzionalità né aggiorniamo la documentazione.
Un modello è simile a una macro. Come per una macro, la chiamata di un modello lo fa espandere (con sostituzione dei parametri appropriata) nel codice scritto. Tuttavia, un modello va oltre questo per consentire la creazione di nuove classi in base ai tipi passati come parametri. Queste nuove classi implementano modi sicuri per il tipo di esecuzione dell'operazione espressa nel codice del modello.
Le librerie di modelli, ad esempio ATL, differiscono dalle tradizionali librerie di classi C++ in quanto in genere vengono fornite solo come codice sorgente (o come codice sorgente con un po' di tempo di esecuzione di supporto) e non sono intrinsecamente o necessariamente gerarchiche. Anziché derivare da una classe per ottenere le funzionalità desiderate, crei un'istanza di una classe basata su un modello.