C++
I template che abbiamo incontrato finora accettavano un numero fisso di parametri. Esistono però situazioni in cui è utile scrivere funzioni o classi capaci di ricevere un numero variabile di argomenti, potenzialmente di tipi diversi.
C++
Le eccezioni sono uno strumento potente per gestire gli errori, ma non sono sempre la scelta ideale.
C++
Il C++ moderno ha arricchito la libreria standard con una famiglia di tipi detti vocabolario, pensati per esprimere in modo chiaro concetti ricorrenti nella progettazione del software: un valore che potrebbe mancare, un valore che può assumere una tra più forme, un contenitore capace di conservare qualsiasi tipo.
C++
Lo standard C++20 introduce i moduli, un modo moderno di suddividere e riutilizzare il codice che affronta alla radice questi problemi, pur richiedendo un cambiamento nelle abitudini consolidate.