| 
  
.	Ausnahme = Fehlersituation/
.	Dient zum Behandeln von Fehlern, die nicht an jener Programmstelle, wo sie auftreten, behandelt werden können oder sollen. 
.	throw	Beim Erkennen eines Fehlers wird eine Ausnahme ausgeworfen 
.	try	Programmteile können überwacht werden, ob bei ihrer Abarbeitung Ausnahmen auftreten. 
.	catch	Der Ausnahmebehandler reagiert auf ausgeworfene Ausnahmen, die in einem von try überwachten Programmteil auftreten. 
.	Hinweis:	Falls kein catch-Block realisiert wird, wird das Programm abgebrochen. 
 
2.1 Beispiel 
 
char * dupliz (const chat *s) 
{ 
    char *neu = new  char [strlen(s)+1];
  
    if (neu == NULL) 
    	throw 1;										(2)
  
    else 
strcpy (neu, s);
  
    return neu; 
} 
 
void main() 
{ 
    ...
  
    try {											(1) 
	...
  
	char * s = dupliz(\"Hallo\"); 
	...
  
    } 
    catch (int) {										(3)
	cout    |