#include #include #include using namespace std; void funcOne() throw(exception); void funcTwo() throw(exception); int main(int argc, char** argv) { try { funcOne(); } catch (exception& e) { cerr << "Exception caught!\n"; exit(1); } return (0); } #include using namespace std; void funcOne() throw(exception) { string str1; auto_ptr str2(new string("hello")); funcTwo(); } void funcTwo() throw(exception) { ifstream istr; istr.open("filename"); throw exception(); istr.close(); }