eigene Exception Klasse schreiben die von CException abgeleitet ist.
-
Wenn ich bspw. funktion eigener klassen mit "try" "catch" blöcke auf fehler afgangen will, müsste ich ja ne eigen Exception kalsse schreiben, die extra für meine anderen Klassen die fehler abfängt oder?
Wie mach ich das dann, das meine funktioen mit den "try" "catch" befehlen funktioieren??
-
mit throw wirst du Exceptions (oder andere Sachen).
Schau einfach mal, wie das die MFC Klassen machen, das kannst du dann anpassen.
-
Du mußt keine eigene Exception-Klasse schreiben. Du kannst auch bereits verfügbare verwenden.
Eigene Exceptions schreiben, macht dann Sinn, wenn man dem Benutzer der Funktion damit etwas aussagen kann. Wenn Du z.B. eine InvalidParameterException schreibst und dann wirfst, weiß derjenige gleich, das er einen ungültigen Parameter übergeben hat. Um eigene MFC-Exceptions zu schreiben, brauchst du ja nur von CException ableiten.
Wenn es die Exception-Klasse aber schon gibt, kannst du sie natürlich auch benutzen. Werfen kannst du sie in MFC-Programmen mit throw new MyCException().