September 9
C ++ modelli di classe vengono creati quando un programmatore vuole riutilizzare lo stesso codice in più posizioni. Invece di riscrivere il codice o copiarlo e incollarlo più volte, il modello è stato creato con la funzionalità richiesta. I dati differenti possono essere richiamati per l'uso con un particolare modello. La specializzazione viene usata quando il codice deve essere scritto per un tipo specifico di dati.
1 Dichiarare template C ++ da utilizzare fornendo il modello di parole chiave nel primo set di codice. All'interno delle parentesi angolari, inserire o classe o typename come le parole chiave. La riga successiva inizia con la classe parola chiave, e poi la classe di coda, i dati dei membri e funzioni membro.
2 Definire la definizione del modello, scrivendo il nome del modello. All'interno delle parentesi angolari, inserire o classe o typename usati 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 di dati statici, i membri della classe, modello di funzione membro e il modello di classe membro di una classe template.
4 Isolare la specializzazione aggiungendo le doppie frecce e la tipizzazione specializzazione esplicita, tra i corsi. La seguente riga, sostituire gli argomenti di default con i dati esatti o set di classe che si desidera specializzarsi per questo modello.
5 Chiudere il codice in modo normale.