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> #include<string> #include <exception> using namespace std; int main() { try{ std::cout<<"Please enter age"<<std::endl; int age=0; std::cin>>age; if(age>100 || age<0) { throw 'a'; } } catch(int e) { std::cout<<"Error No="<<e<<std::endl; } catch(char e) { std::cout<<"Error Char="<<e<<std::endl; } catch(...) { std::cout<<"Unknown Exception"<<std::endl; } } |
--------------------------------------------------------------------
c++ throw exception example
rethrow exception c++ example
Try and Catch
c++ custom exception example
c++ exception inheritance example