C++ Exceptions
When executing C++ code, different errors can occur:
- coding errors made by the programmer
- errors due to wrong input.
- The technical term for this is: C++ will throw an exception (throw an error).
C++ try throw and catch
It consist of three keywords: try, throw and catch:
The try statement allows you to define a block of code to be tested for errors while it is being executed.
The throw keyword throws an exception when a problem is detected,
The catch statement allows you to define a block of code to be executed, if an error occurs in the try block.
The try, throw and catch keywords can not run in Turboc++ it can run on other software's available such as Dev c++
#include<iostream>
using namespace std;
int main()
{
int a,b;
try
{
cout<<"enter a and b value:";
cin>>a>>b;
if (b == 0)
throw (0);
else
cout << "division is :"<<a/b;
}
catch (int x)
{
cout << "Division not possible ";
}
return 0;
}
No comments:
Post a Comment