Excepțiile sunt c++ proaste?

Cuprins:

Excepțiile sunt c++ proaste?
Excepțiile sunt c++ proaste?

Video: Excepțiile sunt c++ proaste?

Video: Excepțiile sunt c++ proaste?
Video: Exception Handling - C++ Tutorial For Beginners #18 2024, Decembrie
Anonim

Excepțiile nu sunt rele Se potrivesc bine cu modelul RAII al C++, care este cel mai elegant lucru despre C++. Dacă aveți deja o grămadă de coduri care nu sunt în siguranță, atunci sunt proaste în acest context. Dacă scrieți software de nivel foarte scăzut, cum ar fi sistemul de operare Linux, atunci acestea sunt proaste.

C poate gestiona excepțiile?

C nu acceptă gestionarea excepțiilor. Pentru a crea o excepție în C, trebuie să utilizați ceva specific platformei, cum ar fi gestionarea structurată a excepțiilor Win32 -- dar pentru a oferi ajutor în acest sens, va trebui să cunoaștem platforma care vă interesează.

Este bine să aruncați excepții?

Pe scurt: ar trebui să aruncați o excepție dacă o metodă nu poate îndeplini sarcina pe care ar trebui să o facă.

Ar trebui să evitați excepțiile?

În mod ideal, codul dvs. nu ar trebui să returneze erori, dar în cazurile în care face sau trebuie, excepțiile par a fi cea mai simplă și mai fiabilă modalitate de a implementa o returnare a erorilor. … Din experiența mea, cel mai bine este să eviți excepțiile ori de câte ori este posibil.

Excepțiile sunt dăunătoare pentru performanță?

Nu folosiți excepții din cauza impactului lor potențial asupra performanței este o idee proastă. … Cu toate acestea, trebuie să urmăriți numărul de excepții care sunt aruncate în codul dvs. Deși ar putea fi prinși, pot avea totuși un impact semnificativ asupra performanței.