exception3.cpp 276 Bytes Edit Raw Blame History Permalink 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 #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; }