Sind Ausnahmen schlecht in C++?

Inhaltsverzeichnis:

Sind Ausnahmen schlecht in C++?
Sind Ausnahmen schlecht in C++?

Video: Sind Ausnahmen schlecht in C++?

Video: Sind Ausnahmen schlecht in C++?
Video: Several Ways to SAXPY: CUDA C/C++ 2024, Dezember
Anonim

Ausnahmen sind nicht schlecht Sie passen gut zum RAII-Modell von C++, das das Eleganteste an C++ ist. Wenn Sie bereits eine Menge Code haben, der nicht ausnahmesicher ist, dann sind sie in diesem Zusammenhang schlecht. Wenn Sie wirklich Low-Level-Software schreiben, wie das Linux-Betriebssystem, dann sind sie schlecht.

Kann C mit Ausnahmen umgehen?

C unterstützt keine Ausnahmebehandlung. Um eine Ausnahme in C auszulösen, müssen Sie etwas Plattformspezifisches verwenden, wie z. B. die strukturierte Ausnahmebehandlung von Win32 -- aber um Ihnen dabei helfen zu können, müssen wir die Plattform kennen, die Sie interessiert.

Ist es gut, Ausnahmen auszulösen?

Kurz gesagt: Sie sollten eine Ausnahme werfen, wenn eine Methode die Aufgabe, die sie erledigen soll, nicht ausführen kann.

Sollten Sie Ausnahmen vermeiden?

Idealerweise sollte Ihr Code keine Fehler zurückgeben, aber in Fällen, in denen dies der Fall ist oder muss, scheinen Ausnahmen der einfachste und zuverlässigste Weg zu sein, eine Fehlerrückgabe zu implementieren. … Meiner Erfahrung nach ist es am besten, Ausnahmen nach Möglichkeit zu vermeiden.

Sind Ausnahmen schlecht für die Leistung?

Ausnahmen nicht zu verwenden wegen ihrer potenziellen Auswirkungen auf die Leistung ist eine schlechte Idee. … Sie müssen jedoch die Anzahl der Ausnahmen verfolgen, die in Ihrem Code ausgelöst werden. Obwohl sie erwischt werden können, können sie dennoch einen erheblichen Einfluss auf die Leistung haben.