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.
Sviluppo applicazioni, e-commerce e siti Web.
Linguaggi, pattern, architetture — tutto ciò che trasforma un'idea in codice che funziona.
Una delle caratteristiche distintive del C++ è la capacità di spostare parte del lavoro dalla fase di esecuzione a quella di compilazione.
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.
Le eccezioni sono uno strumento potente per gestire gli errori, ma non sono sempre la scelta ideale.
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.