Modelli
I modelli C++ consentono di definire una famiglia di funzioni o delle classi che possono operare sui tipi diversi di informazioni.L'implementazione Microsoft dei modelli C++ è basata sullo standard di 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 insieme di funzioni che implementano lo stesso algoritmo ai tipi di dati diversi.È anche possibile utilizzare modelli della classe per compilare un set di classi indipendenti dai tipi.I modelli sono talvolta una soluzione migliore delle macro c# e puntatori a void e sono particolarmente utili quando si utilizzano raccolte (una delle utilizzazioni principali per i modelli in MFC) e puntatori intelligenti.
In questa sezione
Panoramica
Vengono fornite informazioni generali sui modelli, o tipi con parametri, in Visual C++.specifiche
Fornisce una specifica per un oggetto template dichiarazione.typename
Viene descritto typename parola chiave.Modelli di riferimento [linguaggio C++]
Fornisce un'attività che mostra come fare riferimento ai modelli nel codice.Posizione della parentesi angolare
Viene descritto come le parentesi angolari vengono inserite nei modelli.Differenze rispetto ad altre implementazioni
Vengono illustrate le implementazioni specifiche microsoft i modelli.Risoluzione dei nomi
Vengono illustrati i tre tipi di nomi nelle definizioni di modello.Template di classe
Viene descritto come utilizzare e gestire i template di classe.modelli di funzione
Viene descritto come utilizzare e l'utilizzo dei modelli di funzione.
Sezioni correlate
Componenti del desktop COM ATL
Viene fornito materiale di riferimento per la Libreria ATL, un insieme di classi C++ basate su modelli che semplifica la programmazione di oggetti COM.Riferimenti al linguaggio C++
Viene descritto il linguaggio di programmazione C++ implementato in Microsoft C++.generics e modelli
Vengono illustrate le differenze tra generics e modelli.