Nested try-catch
#include "stdafx.h"
#include <iostream>
using namespace std;
int main ()
{
// nested try-catch blocks
try{
try
{
throw 20;
}
catch (int e)
{
cout << "An exception occured. Exception Number: " << e << endl;
throw 'e';
}
}
catch(char c)
{
cout << "An exception occured. Exception type: " << c ;
}
return 0;
}
Output:
An exception occured. Exception Number: 20
An exception occured. Exception type: e