发布时间:2019-08-27 02:44:40
举个例子 例如
int val;
可以这样操作
1234567891011121314try{ cin >> val; if (cin.fail()) throw false; .... return true;}catch (...) // 或者catch (bool error)之类{ cout << "input error." << endl; // 如果要继续使用cin进行输入的话建议用 cin.clear(); cin.ignore(); 两句清除缓存以及错误标识 return false;}或者 不用try和catch而在throw上直接返回false也可以