Logo sl.boatexistence.com

Ali so izjeme slabe C++?

Kazalo:

Ali so izjeme slabe C++?
Ali so izjeme slabe C++?

Video: Ali so izjeme slabe C++?

Video: Ali so izjeme slabe C++?
Video: Она купила бездомному еду. Час спустя он протянул ей смятую записку! 2024, Maj
Anonim

Izjeme niso slabe Dobro se ujemajo z modelom RAII C++, ki je najbolj elegantna stvar pri C++. Če že imate kup kode, ki ni varna za izjeme, je v tem kontekstu slaba. Če pišete programsko opremo na zelo nizki ravni, kot je operacijski sistem linux, so slabe.

Ali lahko C obravnava izjeme?

C ne podpira obdelave izjem. Če želite v C vstaviti izjemo, morate uporabiti nekaj, kar je specifično za platformo, kot je strukturirana obdelava izjem Win32 – a da vam lahko pomagamo pri tem, bomo morali poznati platformo, ki vam je pomembna.

Ali je dobro metati izjeme?

Na kratko: bi morali vrniti izjemo, če metoda ne more opraviti naloge, ki bi jo morala opraviti.

Bi se izognili izjemam?

V idealnem primeru vaša koda ne bi smela vračati napak, toda v primerih, ko jih ali morajo, se zdijo izjeme najpreprostejši in najbolj zanesljiv način za izvedbo vrnitve napake. … Po mojih izkušnjah se je najbolje izogniti izjemam, kadar koli je to mogoče.

Ali so izjeme slabe za uspešnost?

Neuporaba izjem zaradi njihovega možnega vpliva na učinkovitost je slaba ideja. … Vendar morate izslediti število izjem, ki so vržene v vaši kodi. Čeprav bi jih lahko ujeli, lahko še vedno pomembno vplivajo na uspešnost.