User Tools

Site Tools


c_-_c_exception_handling:class_exceptions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
c_-_c_exception_handling:class_exceptions [2017/10/12 10:36] – created peterc_-_c_exception_handling:class_exceptions [2020/07/15 09:30] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== C - C++ Exception Handling - Class Exceptions ====== ====== C - C++ Exception Handling - Class Exceptions ======
 +
 +<code cpp>
 +#include <iostream>
 +#include <cstring>
 +using namespace std;
 + 
 +class forgetcode 
 +{
 +public:
 +  char Error[80];
 +  
 +  forgetcode() { 
 +    cout<<"Error has occurred";
 +  }
 + 
 +  void display()
 +  {
 +    cout<<"\nPlease Enter a positive number";
 +  }
 +};
 + 
 +
 +int main()
 +{
 +  int i;
 +
 +  try {
 +    cout << "Enter a positive number: ";
 +    cin>>i;
 +
 +    if(i<0)
 +      throw forgetcode();
 +    else
 +      cout<<"\nThe entered number is "<<i;
 +  }
 +  catch (forgetcode f) { 
 +    f.display();
 +  }
 + 
 +  return 0;
 +}
 +</code>
 +
  
c_-_c_exception_handling/class_exceptions.1507804574.txt.gz · Last modified: 2020/07/15 09:30 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki