Che cosa è un elenco di argomenti modello?

June 7

Che cosa è un elenco di argomenti modello?


elenchi separati da virgole in forma di classe o il modello di identificazione, o tipi di modello, sono conosciuti come gli elenchi modello di argomenti. Questi elenchi vengono utilizzati nel linguaggio di programmazione C ++, un linguaggio intermedio-livello di abilità che è un precursore di linguaggio Java moderna. Per i modelli di funzione per lavorare, ogni argomento modello deve apparire all'interno del modello di elenco argomento della funzione essere dichiarato. Un elenco modello di argomentazione si compone di argomenti utilizzati dalla funzione template per specificare quale parte del codice imminente varierà.

argomenti

Per capire gli argomenti di template in C ++, è necessario prima capire gli argomenti e le funzioni. Le funzioni sono logicamente divisi pezzi di codice C ++. All'interno della funzione, ci sono funzioni che sono valori passati sulla funzione e utilizzati come informazioni di ingresso. Nella funzione "quadrato (5)," il valore "5" è l'argomento della funzione "quadrato ()." Il valore 25 viene restituito.

Tre tipi di argomenti del template

In C ++, ci sono tre tipi di argomenti template: tipi, non i tipi e modelli. Per il codice per la compilazione, l'argomento del modello è necessaria per abbinare la forma e il tipo dichiarato nel modello, entrambi i tipi, non il tipo o modello. Non si può avere un argomento modello di non-tipo con una forma tipo dichiarato nel modello.

tipi

Molti argomenti template elenchi specificano le funzioni del modello di tipo e tipo variabili. Tipi sono utilizzati in C ++ per tenere variabili nella memoria di un computer; Tuttavia, il computer non sa che tipo di dati e come interpretare i dati memorizzati nella sua memoria. Quindi iniziare a definire i dati assegnando un tipo. I tipi di dati fondamentali in C ++ sono lunghe e corte, interi booleani (vero o falso), caratteri e numeri in virgola. Essi sono determinati prima di compilare.

Non tipi

Un'espressione con un valore specificato in una lista di argomenti modello che deve essere determinato in fase di compilazione (non è un valore impostato in un database) è un argomento non di tipo. Questi argomenti sono sempre espressioni costanti, o oggetti con collegamento esterno, o gli indirizzi dei membri della classe statica.