01 // Strukturierte Fehlerbehandlung
02 // Abfangen von bad_alloc / April
95 Draft
03 // Datei: sfehl08.cpp
04
05 #include <iostream.h>
06 #include
<except.h>
07
08 int main ()
09 {
10 try
11 {
12 cerr <<"\x1b[H\x1b[2J";
13
cerr <<"Strukturierte Fehlerbehandlung: Fall 8";
14 cerr <<"\nAbfangen
von bad_alloc.";
15 double * dp = new double[1000];
16 delete [] dp;
17
}
18 catch (bad_alloc ba) // bei Speichermangel
19 {
20 cerr << "\nFehlerbehandlung
für bad_alloc: "<<
21 ba.what() <<"\n";
22 }
23 return 0;
24 }
25
|
Bild 18-13 Allokierungsfehler
|