Logo it.boatexistence.com

Le eccezioni sono cattive in c++?

Sommario:

Le eccezioni sono cattive in c++?
Le eccezioni sono cattive in c++?

Video: Le eccezioni sono cattive in c++?

Video: Le eccezioni sono cattive in c++?
Video: Bruce Lee per Programmatori C++ - Marco Arena [Meetup C++] 2024, Aprile
Anonim

Le eccezioni non sono male Si adattano bene al modello RAII di C++, che è la cosa più elegante del C++. Se hai già un mucchio di codice che non è sicuro per le eccezioni, allora sono pessimi in quel contesto. Se stai scrivendo software di livello davvero basso, come il sistema operativo Linux, allora sono pessimi.

Il C può gestire le eccezioni?

C non supporta la gestione delle eccezioni. Per generare un'eccezione in C, devi utilizzare qualcosa di specifico per la piattaforma, come la gestione strutturata delle eccezioni di Win32, ma per fornire qualsiasi aiuto in merito, dovremo conoscere la piattaforma a cui tieni.

Va bene lanciare eccezioni?

In breve: dovresti generare un'eccezione se un metodo non è in grado di svolgere il compito che dovrebbe svolgere.

Dovresti evitare le eccezioni?

Idealmente, il tuo codice non dovrebbe restituire errori, ma nei casi in cui lo fa o deve, le eccezioni sembrano essere il modo più semplice e affidabile per implementare una restituzione di errore. … Secondo la mia esperienza, è meglio evitare eccezioni quando possibile.

Le eccezioni sono dannose per le prestazioni?

Non usare le eccezioni a causa del loro potenziale impatto sulle prestazioni è una cattiva idea. … È tuttavia necessario tracciare il numero di eccezioni generate nel codice. Sebbene possano essere catturati, possono comunque avere un impatto significativo sulle prestazioni.