IO流的那个?
作用是清除流的错误状态. 比如说
// 下面代码读取输入的数字并且输出
for(int val; std::cin >> val; /*no thing*/)
{
if (cin.fail()) // 如果遇到错误, 比如用户输入一个字符到int.
{
cin.clear(); // 清除错误状态
cin.ignore(); // 忽略错误的输入
}else
std:cout << val << endl;
}