cin 是istream类的一个对象, 抽取运算符(>>)被设计成使得cin>>factor也是一个istream 对象。
整个while循环的测试表达式的最终结果为cin , cin被用于测试表达式中时,将根据输入是否成功,被转换为bool值,
如下例子:
int _tmain(int argc, _TCHAR* argv[])
{
cout <<"Enter revaluation factor: ";
double factor = 0;
//将 cin>> 用作测试条件 消除了将某些数值排除在外、终止循环的限制,因为它接受任何有效的数字输入
while (!(cin>>factor))
{
cin.clear(); //在输入循环后还需要进行输入,必须进行重置输入
while(cin.get() != ‘\n’)
continue;
cout << "Bad input, please enter a number: ";
}
cout << factor;
return 0;
}
cin 使用
最新推荐文章于 2023-09-21 22:03:00 发布