VOOZH about

URL: https://www.geeksforgeeks.org/cpp/how-to-catch-specific-exception-in-cpp/

⇱ How to Catch a Specific Exception in C++? - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

How to Catch a Specific Exception in C++?

Last Updated : 23 Jul, 2025

In C++, exceptions are runtime anomalies or abnormal conditions that a program encounters during its execution. The process of handling these exceptions is called exception handling. In this article, we will learn how we can catch specific exceptions in C++.

Catch a Specific Exception in C++

In C++, the exception handling is done using try-catch statements. The basic syntax of the try-catch method is:

try { 
 // Code that might throw an exception
 throw SomeExceptionType("Error message");
 } 
catch( SomeExceptionType e1 ) { 
 // catch block catches the exception that is thrown from try block
 } 

To catch an exception of a specific type that is thrown in the try block, we have to mention its type in the catch block along with some name assigned to it.

C++ Program to Catch a Specific Exception

In this program, we will catch the divide-by-zero exception using the try-catch blocks.


Output
Exception Caught: Divide by zero error

Time Complexity: O(1)
Auxiliary Space: O(1)

Comment