标签:
5.6 try语句块和异常处理:
5.6.1 throw表达式
throw表达式包括关键字throw和紧随其后的一个表达式,其中表达式的类型就是抛出的异常类型。throw表达式后面通常紧跟一个分号,从而构成一条表达式语句。
if(item1.isbn() != item2.isbn())
throw runtime_error("Data must refer to same ISBN");
cout<<item1 + item2 << endl;
5.6.2 try语句块
try{
program-statments//该块内声明的变量在块外无法访问,特别是catch子句内也无法访问。
}catch (exception-declaration){
handler-statements
}catch (exception-declaration){
handler-statements
} //...标签:
原文地址:http://blog.csdn.net/zq627271551/article/details/51362524