C++异常处理

来源:互联网 发布:荒岛特训 知乎 编辑:程序博客网 时间:2024/06/03 18:33
while ( cin >> item1 >> item2 ){try{if ( !item1.same_isbn(item2) )throw runtime_error("Data must refer to same ISBN");cout << item1 + item2 << endl;}catch (runtime_error err){cout << err.what() << "\nTry again: Entry Y or N" << endl;char c;cin >> c;if ( cin && c == 'N' )break;}}

0 0