C++

constexpr, consteval e calcolo a compile time in C++

Una delle caratteristiche distintive del C++ è la capacità di spostare parte del lavoro dalla fase di esecuzione a quella di compilazione.

16/07/2026
C++

Template variadici e parameter pack in 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.

15/07/2026
C++

std::expected e la gestione degli errori senza eccezioni

Le eccezioni sono uno strumento potente per gestire gli errori, ma non sono sempre la scelta ideale.

14/07/2026
C++

I tipi vocabolario: optional, variant e any

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.

13/07/2026