Language C++

#include  
#include  
using namespace std;
void foo()
{
   int  i, j;
   i = 14;
   j = 15;
}
void call_foo()
{
   int  k;
   k  = 12;
   foo();
}
void call_foo2()
{
   double  x = 1.3;
   throw (x);
}
int main()
{
   try {
      call_foo();  //foo exitted with i and j destroyed
      call_foo2();
   }
   catch (char* message)
   {
      cerr << message << endl;
      exit(1);
   }
   catch(int n) { cout << "\ncaught it " << n << endl; }
   catch( ... )      
   {
      cerr << "THAT'S ALL FOLKS." << endl;
      abort();
   }
}