Gestione delle eccezioni in C++
Il C++ mette a disposizione un meccanismo strutturato per questo scopo: le eccezioni, che separano nettamente il codice che svolge il lavoro da quello che gestisce gli errori.
Template e programmazione generica in C++
La programmazione generica permette di scrivere codice che funziona con tipi diversi senza doverlo riscrivere per ciascuno di essi. Lo strumento che il C++ offre a questo scopo è il template, ovvero un modello a partire dal quale il compilatore genera automaticamente versioni specializzate per i tipi effettivamente utilizzati.
RAII e smart pointer in C++
La gestione manuale della memoria con new e delete è una delle principali fonti di errori nei programmi C++.
Puntatori, riferimenti e memoria dinamica in C++
I puntatori sono una delle caratteristiche più potenti e, allo stesso tempo, più delicate del C++.