Example of 'rethrowing' an exception. : Throw « Language « C++
- C++
- Language
- Throw
Example of 'rethrowing' an exception.

#include <iostream>
using namespace std;
void myFunction()
{
try {
throw "hello"; // throw a char *
}
catch(const char *) { // catch a char *
cout << "Caught char * inside myFunction\n";
throw ; // rethrow char * out of function
} // myFunction
}
int main()
{
cout << "Start\n";
try{
myFunction();
}
catch(const char *) {
cout << "Caught char * inside main\n";
}
cout << "End";
return 0;
}
Related examples in the same category