Source |
CodingSec |
Identifiant |
187772 |
Date de publication |
2016-10-10 16:00:52 (vue: 2016-10-10 16:00:52) |
Titre |
How to throw exceptions of object type |
Texte |
Instead of throwing exceptions of pre-defined types like int, float, char, etc., we can create classes and throw those class types as exceptions. Empty classes are particularly useful in exception handling. Following program demonstrates throwing class types as exceptions: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #include<iostream> using namespace std; class ZeroError {}; void sum() { int a, b; cout<<“Enter a and b values: “; cin>>a>>b; if(a==0 || b==0) throw ZeroError(); else cout<<“Sum is: “<<(a+b); } int main() { try
|
Envoyé |
Oui |
Condensat |
#include<iostream> a+b a==0 appeared are b==0 can char cin>>a>>b; class classes coding cout<<“enter cout<<“sum create defined demonstrates else empty etc exception exceptions exceptions: first float following handling how instead int is: likeâ int main namespace object particularly post pre program security std; sum those throw throwing try type types useful using values: void zeroerror â we |
Tags |
|
Stories |
|
Notes |
|
Move |
|