C + + modelli di classi vengono creati quando un programmatore vuole riutilizzare lo stesso codice in più posizioni . Invece di riscrivere il codice o copiare e incollare più volte , il modello viene creato con la funzionalità richiesta . I dati diversi possono poi essere richiamati per uso con un determinato modello . Specializzazione è usato quando il codice deve essere scritto per un tipo specifico di dati . Istruzioni
1
Dichiarare il C + + modello da utilizzare , fornendo il modello di parola chiave nel primo set di codice . All'interno delle parentesi angolari , immettere classe o typename come le parole chiave . La riga successiva inizia con la parola chiave class , e quindi la classe di coda , i dati utente e le funzioni membro .
2
Definire la definizione del modello , scrivendo il nome del modello . All'interno delle parentesi angolari , immettere classe o typename come usato nella dichiarazione e aggiungere la funzione che deve essere completato .
3
Determinare il tipo di dati che si desidera specializzazione all'interno del modello . È possibile scegliere tra il modello di funzione , modello di classe , funzione membro , membro dati static , classe socio , modello di funzione membro e il modello di classe membro di un modello di classe .
4
Isolare la specializzazione con l'aggiunta del doppie frecce e la specializzazione esplicita scrivendo , tra i corsi . La riga seguente , sostituire gli argomenti di default con i dati esatti o impostare classe che si desidera specializzarsi per questo modello.
5
chiudere il codice in modo normale .