throw

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwörter alphabetisch - Index


Kategorie

Anweisungen, C++-spezifische Schlüsselwörter

Syntax

 throw zuweisungs_ausdruck

Beschreibung

Wenn eine Exception auftritt, initialisiert der throw-Ausdruck ein temporäres Objekt vom Typ T (passend zum Typ des Arguments arg), das in throw(T arg) benutzt wird. Weitere Kopien davon kann der Compiler je nach Notwendigkeit erzeugen. Deshalb kann es sinnvoll sein, einen Kopierkonstruktor für das Exception-Objekt zu definieren.


Beispiel

Dieses Beispiel veranschaulicht die Verwendung des Schlüsselworts throw.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  throw(Exception("Hardware error: Divide by 0"));
}


Siehe auch