Template: differenze tra le versioni

18 byte aggiunti ,  5 anni fa
m
(IPA)
m (Orfanizzo Java (linguaggio))
 
== 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 di programmazione)|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).
499 431

contributi