Template: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Fix wikilink "programma"
→‎Programmazione: I generics del Java somigliano ben poco a quelli del C++
Riga 18:
 
== Programmazione ==
Nel gergo della [[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. 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]] (che eredita la sintassi e molte caratteristiche del C++).
 
Mediante i template è possibile creare del codice che ha un elevato grado di riutilizzabilità, facendo risparmiare al programmatore moltissimo lavoro ridondante. Ad esempio, sarà possibile implementare una 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).