Guida C++
  • 79 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à.

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.

L’operatore di conversione reinterpret_cast forza l’interpretazione del tipo di un’espressione, aggirando il controllo statico effettuato dal compilatore.

Cos’è, a cosa serve e come si usa il cast statico in C++, con particolare attenzione al suo funzionamento insieme al polimorfismo, gli enum e quant’altro.