Logo cs.boatexistence.com

Jsou výjimky špatné c++?

Obsah:

Jsou výjimky špatné c++?
Jsou výjimky špatné c++?

Video: Jsou výjimky špatné c++?

Video: Jsou výjimky špatné c++?
Video: Exception Handling - C++ Tutorial For Beginners #18 2024, Smět
Anonim

Výjimky nejsou špatné Dobře se hodí k modelu RAII v C++, což je na C++ to nejelegantnější. Pokud již máte spoustu kódu, který není bezpečný pro výjimky, pak jsou v tomto kontextu špatné. Pokud píšete software opravdu nízké úrovně, jako je linuxový OS, pak jsou špatné.

Zvládne C výjimky?

C nepodporuje zpracování výjimek. Chcete-li vyvolat výjimku v C, musíte použít něco specifického pro platformu, jako je strukturované zpracování výjimek Win32 – ale abychom vám s tím mohli pomoci, potřebujeme znát platformu, na které vám záleží.

Je dobré házet výjimky?

Ve zkratce: měli byste vyvolat výjimku, pokud metoda není schopna provést úkol, který má dělat.

Měli byste se vyhnout výjimkám?

V ideálním případě by váš kód neměl vracet chyby, ale v případech, kdy ano nebo musí, se výjimky zdají být nejjednodušším a nejspolehlivějším způsobem implementace vracení chyby. … Podle mých zkušeností je nejlepší vyhnout se výjimkám, kdykoli je to možné.

Jsou výjimky špatné pro výkon?

Nepoužívat výjimky kvůli jejich potenciálnímu dopadu na výkon je špatný nápad. … Musíte však sledovat počet výjimek, které jsou vyvolány ve vašem kódu. I když mohou být přistiženi, stále mohou mít významný dopad na výkon.