Need a project done?

C++ Programming Developer

Search This Blog

Throw class C++

Throw Class in C++ program is given below:

 #include <iostream>  
 //#include <string>  
 using namespace std;  
   
 class divByZero{};  //An empty CLASS.
   
 int main(){  
      try{  
      throw divByZero();  
      }  
      catch(divByZero){  
           cout << "divByZero caught in catch block" << endl;  
      }  
      return 0;  
 }  


Another throw Class in C++ program is given below:

 #include <iostream>  
 #include <string>  
 using namespace std;  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 class divByZero{  
 public:  
      divByZero();  
      divByZero(string);  
      string what();  
 private:  
      string message;  
 };  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 divByZero::divByZero(){  
      message = "Division by Zero IS NOT possbile";  
 }  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 divByZero::divByZero(string s){  
      message = s;  
 }  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 string divByZero::what(){  
      return message;  
 }  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 int main(){  
      try{  
      throw divByZero();  
      }  
      catch(divByZero s){  
           cout << "divByZero caught in catch block" << endl;  
             
           cout << s.what() << endl;  
      }  
      return 0;  
 }  


Another throw Class in C++ program is given below:
 #include <iostream>  
 #include <string>  
 using namespace std;  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 class divByZero{  
 public:  
      divByZero();  
      divByZero(string);  
      string what();  
 private:  
      string message;  
 };  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 divByZero::divByZero(){  
      message = "Division by Zero IS NOT possbile";  
 }  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 divByZero::divByZero(string s){  
      message = s;  
 }  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 string divByZero::what(){  
      return message;  
 }  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 void dosomething();  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 int main(){  
      dosomething();  
      cout << "Control Comes back in main" << endl;  
      return 0;  
 }  
 /////////////////////////////////////////////////////////////////////////////////////////////////  
 void dosomething(){  
      try{  
      throw divByZero();  
      cout << "Control Doesn't come back HERE" << endl;   
      }  
      catch(divByZero s){  
           cout << "divByZero caught in catch block" << endl;  
             
           cout << s.what() << endl;  
      }  
 }  
 /////////////////////////////////////////////////////////////////////////////////////////////////  

No comments:

Post a Comment

"Don't let anyone ever make you feel like you don't deserve what you want."