//excep.cpp #include class Dog{ }; class Bomb { }; // 空包彈 void test( ) { Bomb bb; cout << " .. in test ...\n"; throw bb; // 丟出信號彈 } void test2( ) { cout << " .. in test2\n"; } int main( ) { try{ Dog x; test( ); cout << " === \n"; test2( ); }catch( Bomb e) { cout << "ha ha got a Bomb\n"; } cout << "bye bye\n"; return 0; // in main } // main // //g++ excep.cpp //3:42pm ccbsd2:testc/> ./a.out // .. in test ... //ha ha got a Bomb //bye bye //