输入状态良好,类型匹配.
int m,temp;
cin>>m>>temp;
cout<<m<<temp;
如果你输入Q 9 ,则不会有输出的,因为Q 不是INT 型的,输入出错,cin 标记为bad ,输入终止;
int m,temp;
cin>>m;
if(!cin.good())
cin.clear();
cout<<m<<temp;
同样输入Q 9 ,输出为 9
也就是说只有输入状态为good的时候,cin 才会工作!
C++ 中cin.good()的输入是什么意思?
最新推荐文章于 2023-09-14 12:13:56 发布