Le classi container (contenitore) sono una delle applicazioni più usate del costrutto template in C++: ecco come metterle in pratica.

Guida C++
  • 83 lezioni
  • Avanzata

C++ è un linguaggio di programmazione a oggetti tra i più diffusi in svariati ambiti dell’informatica professionale, da quello dello sviluppo mobile agli ambienti scientifici, passando per il gaming e lo sviluppo di GUI. Questa guida fornisce una panoramica completa e dettagliata di tutte le sue funzionalità, partendo dalle basi fino ad arrivare agli argomenti di maggiore dettaglio e complessità.

In cosa consiste e come funziona il meccanismo di specializzazione dei template in C++: tutto ciò che c’è da sapere, riassunto in un’unica lezione.

Su C++ è possibile sfruttare la parola chiave template per definire classi generiche, sfruttando i principi della programmazione generica: ecco come.

Introduzione all’uso dei template in C++, che permettono di usare un’unica funzione generica per vari tipi di dato, nello stile della metaprogrammazione.

Come usare i namespace in C++, l’operatore scope e la keyword using, per gestire le ambiguità dovute all’uso di identificatori uguali per elementi diversi.

In C++ come in altri linguaggi di programmazione, gli array possono avere più dimensioni: ecco come creare e gestire “matrici” multidimensionali.

Il linguaggio C++ mette a disposizione degli sviluppatori varie possibilità per inizializzare un array: ecco quali, come usarle e quando sono opportune.