Template: differenze tra le versioni

29 byte aggiunti ,  9 anni fa
m
→‎Programmazione: fix wlink a disambigua
(mi pare che siamo rimasti per evitare questo genere di note disamb cross-namespace (sarebbe forse utile metterli nelle talk))
m (→‎Programmazione: fix wlink a disambigua)
 
== Programmazione ==
Nel gergo della [[Programmazione (informatica)|programmazione]] [[informatica]] viene usato per definire la funzionalità del [[Linguaggio di programmazione|linguaggio]] [[C++]] che permette di scrivere codice funzionante a prescindere dal tipo di dato che verrà effettivamente usato in [[esecuzione (informatica)|esecuzione]]. In altre parole, i template sono il mezzo con cui il C++ supporta la [[programmazione generica]]. Tale meccanismo è presente in altri linguaggi come [[Java (linguaggio)|Java]].
 
Mediante i template è possibile creare del [[codice sorgente|codice]] che ha un elevato grado di [[riuso di codice|riutilizzabilità]], facendo risparmiare al [[programmatore]] moltissimo lavoro ridondante. Ad esempio, sarà possibile implementare una [[lista (informatica)|lista]] senza pensare minimamente al tipo di codice che essa userà effettivamente. Un altro esempio può essere una funzione che ordina degli ''[[array]]'': in questi casi è sufficiente specificare solo le operazioni di scambio e la funzione di ordinamento desiderata (ordine crescente o decrescente).
329 744

contributi