Modelli

I modelli C++ consentono di definire una famiglia di funzioni o di classi che può agire su diversi tipi di informazioni. L'implementazione Microsoft dei modelli C++ si basa sullo standard ISO/ANSI C++.

Utilizzare i modelli nelle situazioni che comportano la duplicazione dello stesso codice per più tipi. Ad esempio, è possibile utilizzare i modelli di funzione per creare un set di funzioni che applicano lo stesso algoritmo a tipi di dati diversi. È inoltre possibile utilizzare i modelli di classe per sviluppare un set di classi indipendenti dai tipi. In alcuni casi i modelli costituiscono una soluzione migliore rispetto alle macro C e ai puntatori void; risultano inoltre particolarmente utili quando si utilizzano le raccolte (che rappresentano l'elemento per cui si fa più uso dei modelli in MFC) e i puntatori intelligenti.

In questa sezione

Sezioni correlate