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

Impariamo alcuni concetti alla base di una delle innovazioni più significative dello standard C++11, nota come smart pointers: puntatori, ownership e RAII.

In C++, la programmazione generica è estesa anche alle espressioni lambda, apponendo lo specificatore auto davanti ad uno o più argomenti dell’espressione.

A partire dallo standard C++11, la specifica del linguaggio prevede la possibilità di definire funzioni anonime mediante l’uso di espressioni […]

Impariamo a sfruttare il paradigma della programmazione generica in C++ per implementare algoritmi generici, in grado di lavorare su tipi generici.

Lo standard C++11 ha introdotto un nuovo costrutto per il controllo di flusso: il range-based for loop (ciclo for su sequenze). Impariamo ad usarlo.