How to throw a C++ exception?

Exception handling is used to handle the exceptions. We can use try catch block to protect the code. Exception can be thrown anywhere within the code block. The keyword “throw” is used to throw an exception.

Here is an example of throw in C++ language,


 Live Demo

#include <iostream>
using namespace std;

int display(int x, int y) {
   if( y == 0 ) {
      throw "Division by zero condition!";
   return (x/y);

int main () {
   int a = 50;
   int b = 0;
   int c = 0;

   try {
      c = display(a, b);
      cout << c << endl;
   } catch (const char* msg) {
      cerr << msg << endl;
   return 0;


Here is the output

Division by zero condition!

Updated on: 25-Jun-2020


Kickstart Your Career

Get certified by completing the course

Get Started