Logo da.boatexistence.com

Er undtagelser dårlige c++?

Indholdsfortegnelse:

Er undtagelser dårlige c++?
Er undtagelser dårlige c++?

Video: Er undtagelser dårlige c++?

Video: Er undtagelser dårlige c++?
Video: C++ | Введение в язык | 01 2024, Kan
Anonim

Undtagelser er ikke dårlige De passer godt ind i C++'s RAII-model, som er det mest elegante ved C++. Hvis du allerede har en masse kode, som ikke er undtagelsessikre, så er de dårlige i den sammenhæng. Hvis du skriver virkelig lavt niveau software, som Linux OS, så er de dårlige.

Kan C håndtere undtagelser?

C understøtter ikke undtagelseshåndtering. For at smide en undtagelse i C, skal du bruge noget platformsspecifikt, såsom Win32s strukturerede undtagelseshåndtering -- men for at kunne hjælpe med det, skal vi kende den platform, du holder af.

Er det godt at smide undtagelser?

Kort sagt: Du bør kaste en undtagelse, hvis en metode ikke er i stand til at udføre den opgave, den skal udføre.

Skal du undgå undtagelser?

Ideelt set bør din kode ikke returnere fejl, men i tilfælde, hvor den gør eller skal, ser undtagelser ud til at være den enkleste og mest pålidelige måde at implementere en fejlretur på. … Efter min erfaring er det bedst at undgå undtagelser, når det er muligt.

Er undtagelser dårlige for ydeevnen?

At bruge undtagelser på grund af deres potentielle præstationspåvirkning er en dårlig idé. … Du skal dog spore antallet af undtagelser, der er smidt i din kode. Selvom de kan blive fanget, kan de stadig have en betydelig effekt på ydeevnen.