Logo pl.boatexistence.com

Czy wyjątki są złe w C++?

Spisu treści:

Czy wyjątki są złe w C++?
Czy wyjątki są złe w C++?

Wideo: Czy wyjątki są złe w C++?

Wideo: Czy wyjątki są złe w C++?
Wideo: Exception Handling - C++ Tutorial For Beginners #18 2024, Może
Anonim

Wyjątki nie są złe Pasują do modelu RAII C++, który jest najbardziej eleganckim elementem C++. Jeśli masz już sporo kodu, który nie jest bezpieczny dla wyjątków, to w tym kontekście są one złe. Jeśli piszesz oprogramowanie naprawdę niskiego poziomu, takie jak system operacyjny Linux, to są one złe.

Czy C obsługuje wyjątki?

C nie obsługuje obsługi wyjątków. Aby zgłosić wyjątek w C, musisz użyć czegoś specyficznego dla platformy, takiego jak ustrukturyzowana obsługa wyjątków Win32 - ale aby pomóc w tym, musimy znać platformę, na której Ci zależy.

Czy dobrze jest zgłaszać wyjątki?

W skrócie: należy zgłosić wyjątek, jeśli metoda nie jest w stanie wykonać zadania, które ma wykonać.

Czy powinieneś unikać wyjątków?

Idealnie, Twój kod nie powinien zwracać błędów, ale w przypadkach, w których tak jest lub musi, wyjątki wydają się być najprostszym i najbardziej niezawodnym sposobem zaimplementowania zwracania błędu. … Z mojego doświadczenia wynika, że najlepiej jest unikać wyjątków, gdy tylko jest to możliwe.

Czy wyjątki mają negatywny wpływ na wydajność?

Nieużywanie wyjątków ze względu na ich potencjalny wpływ na wydajność to zły pomysł. … Musisz jednak prześledzić liczbę wyjątków, które są rzucane w twoim kodzie. Chociaż mogą zostać złapane, nadal mogą mieć znaczący wpływ na wydajność.