Nwlapcug.com


Come utilizzare la classe C++ modello specializzazione

Modelli di classe C++ vengono creati quando un programmatore vuole riutilizzare lo stesso codice in più posizioni. Piuttosto che riscrivere il codice o la copia e si incolla più volte, il modello viene creato con la funzionalità richiesta. I dati diversi possono quindi essere chiamati per l'utilizzo con un particolare modello. Specializzazione è utilizzato quando il codice deve essere scritto per un tipo specifico di dati.

Istruzioni

1

Dichiarare il modello C++ per essere utilizzato, fornendo il modello di parola chiave nel primo set di codice. All'interno le 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 dei membri e funzioni membro.

2

Definire la definizione del modello, scrivendo il nome del modello. All'interno le parentesi angolari, entrare in classe o typename come utilizzato nella dichiarazione e aggiungere la funzione che deve essere completato.

3

Determinare che il tipo di dati che si desidera di specializzazione all'interno del modello. È possibile selezionare dal modello di funzione, modello di classe, funzione membro, membro dati statici, classe del membro, template di funzione membro e il modello di classe membro di un modello di classe.

4

Isolare la specializzazione aggiungendo le doppie frecce e la specializzazione esplicita battitura, tra citazioni. La seguente riga, sostituire che gli argomenti predefiniti con i dati esatti o classe set che si desidera specializzarsi per questo modello.

5

Chiudere il codice in modo normale.

Consigli & Avvertenze

  • Specializzazione di template di classe è un metodo comunemente usato per massimizzare il codice esistente in C++. Creando una serie di modelli standard e specializzati, la codifica è più efficiente e professionale. Solo eventuali errori devono essere corretti in un unico luogo e impatto ovunque che viene utilizzato il modello.