C++异常处理
异常处理能够使程序处理一些特殊现象,并继续正确的执行。 C++抛出异常、捕获异常、处理异常: # include <iostream> using namespace std ; int main ( ) { cout << "输入两个整数:\n" ; int number1 , number2 ; cin >> number1 >> number2 ; /* try----throw----catch模板 */ try //try块正常情况下执行的代码 { if ( number2 == 0 ) { /*throw语句类似一个函数调用,但调用的不是一个函数,而是catch块*/ throw number1 ; //抛出异常,调用catch块代码 } cout << number1 << " / " << number2 << " = " << ( number1 / number2 ) << endl ; } //catch块参数可以为任意类型,与抛出的异常值类型匹配 catch ( int ex ) //catch块参数获取抛出的异常值--捕获异常 { //处理异常 cout << "异常:整数" << ex << "不能被0整除" << endl ; } /* 如果你对异常对象的内容不感兴趣,那么可以忽略catch块参数 try { //... } catch(int) {