Uses catch(...) to catch all exceptions : Exception « Development « C++
- C++
- Development
- Exception
Uses catch(...) to catch all exceptions

#include <iostream>
using namespace std;
void myFunction(int test)
{
try{
if(test==0) // throw int
throw test;
if(test==1) // throw char
throw 'a';
if(test==2) // throw double
throw 123.23;
} catch(int i) { // catch an int exception
cout << "Caught " << i << '\n';
} catch(...) { // catch all other exceptions
cout << "Caught One!\n";
}
}
int main()
{
cout << "start\n";
myFunction(0);
myFunction(1);
myFunction(2);
cout << "end";
return 0;
}
Related examples in the same category