Sú výnimky zlé c++?

Obsah:

Sú výnimky zlé c++?
Sú výnimky zlé c++?

Video: Sú výnimky zlé c++?

Video: Sú výnimky zlé c++?
Video: Daha Fazlası İçin(ABONE OLUN 2024, November
Anonim

Výnimky nie sú zlé Dobre sa hodia k modelu RAII v C++, čo je na C++ najelegantnejšia vec. Ak už máte veľa kódu, ktorý nie je bezpečný, potom sú v tomto kontexte zlé. Ak píšete softvér skutočne nízkej úrovne, ako napríklad operačný systém linux, potom sú zlé.

Dokáže C zvládnuť výnimky?

C nepodporuje spracovanie výnimiek. Ak chcete vyvolať výnimku v jazyku C, musíte použiť niečo špecifické pre platformu, ako napríklad štruktúrované spracovanie výnimiek Win32 – ale aby sme vám s tým mohli pomôcť, musíme poznať platformu, na ktorej vám záleží.

Je dobré hádzať výnimky?

V skratke: by ste mali vyhodiť výnimku, ak metóda nie je schopná vykonať úlohu, ktorú má robiť.

Mali by ste sa vyhnúť výnimkám?

V ideálnom prípade by váš kód nemal vracať chyby, ale v prípadoch, keď áno alebo musí, výnimky sa zdajú byť najjednoduchším a najspoľahlivejším spôsobom implementácie vrátenia chyby. … Podľa mojich skúseností je najlepšie vyhnúť sa výnimkám, kedykoľvek je to možné.

Sú výnimky zlé pre výkonnosť?

Nepoužívať výnimky kvôli ich potenciálnemu vplyvu na výkon je zlý nápad. … Musíte však sledovať počet výnimiek, ktoré sú vo vašom kóde vyvolané. Aj keď môžu byť prichytení, stále môžu mať významný vplyv na výkon.