Simple C++ Program for Rethrowing Exception Handling in Function

Definition

In C++, Exception handling is the special process of reacting to the appearance, while computation.

Example Program

/*## Simple C++ Program for Rethrowing Exception Handling in Function*/
/*## Exception Handling C++ Programs, Exception Handling Programming*/

// Header Files
#include <iostream>
#include<conio.h>

using namespace std;

// Function for Exception Thrown

void exceptionFunction() {
   // try block - inside Function
   try {
      //throw exception : In function
      throw 0;
   } catch (int i) {
      cout << "\nIn Function : Wrong Input :" << i;
      //re throw exception : out of the function
      throw;
   }
}

int main() {
   int var = 0;

   cout << "Simple C++ Program for Rethrowing Exception Handling : In Function\n";
   // try block - for exception code
   try {
      // Inside try block
      exceptionFunction();
   }// catch block
   catch (int ex) {
      // Code executed when exception caught
      cout << "\nIn Main : Wrong Input :" << ex;
   }

   getch();
   return 0;
}

Sample Output

Simple C++ Program for Rethrowing Exception Handling : In Function

In Function : Wrong Input :0
In Main : Wrong Input :0