Strumenti Utente

Strumenti Sito


programmazione:cpp:appunti_cpp

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
programmazione:cpp:appunti_cpp [10/09/2026 13:47] – Fabio Di Matteoprogrammazione:cpp:appunti_cpp [15/09/2026 18:52] (versione attuale) – Fabio Di Matteo
Linea 6: Linea 6:
 ===== Buone pratiche ===== ===== Buone pratiche =====
 Dato che il C/C++ offrono massima libertà nella gestine della memoria, possono (e non devono) essere pericolosi . Dunque ho raccolto alcune buone pratiche da tenere a mente qui:  [[programmazione:cpp:buone_pratiche|Buone pratiche di programmazione in C/C++]] Dato che il C/C++ offrono massima libertà nella gestine della memoria, possono (e non devono) essere pericolosi . Dunque ho raccolto alcune buone pratiche da tenere a mente qui:  [[programmazione:cpp:buone_pratiche|Buone pratiche di programmazione in C/C++]]
 +
 +
 +===== Try/catch =====
 +<code c++>
 +try {
 +       ...le mie istruzioni...
 +    } 
 +    catch (const std::exception& e) {
 +        // Intercetta std::exception e tutte le sue classi derivate
 +        std::cerr << "Errore intercettato: " << e.what() << std::endl;
 +    } 
 +    catch (...) {
 +        // Il "catch-all" intercetta qualsiasi cosa che non sia derivata da std::exception
 +        std::cerr << "Errore sconosciuto: è stata lanciata un'eccezione non standard." << std::endl;
 +    }
 +</code>
  
  
programmazione/cpp/appunti_cpp.1789040871.txt.gz · Ultima modifica: 10/09/2026 13:47 da Fabio Di Matteo