![]() |
VOOZH | about |
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++.
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.
In this program, we will catch the divide-by-zero exception using the try-catch blocks.
Exception Caught: Divide by zero error
Time Complexity: O(1)
Auxiliary Space: O(1)