C++ try catch

头文件:#include <stdexcept>

 1 double divideNumbers(double a,double b)
 2 {
 3     if(b==0)
 4     {
 5         throw std::exception("No zero");
 6     }
 7     return a/b;
 8 }
 9 
10 int main()
11 {
12     try
13     {
14         cout<<divideNumbers(100,5)<<std::endl;
15         cout<<divideNumbers(9,0)<<std::endl;
16     }
17     catch(const std::exception& ex)
18     {
19         cout<<ex.what()<<endl;
20     }
21

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。