exception3.cpp 241 Bytes Edit Raw Blame History 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include <iostream> #include <memory> using namespace std; void f1() { int *a = new int[500000000]; delete [] a; } void f2() { f1(); } int main() { try { f2(); } catch(bad_alloc&) { cout << "bad_alloc"<<endl; } return 0; }