我这似乎是多余的我一个代号:似乎是多余的使用CIN作为条件与如果,而
char c;
cin>>c;
if(cin&&c=='n')
//do something
我不明白引入CIN的值如果不是它总是会有TRUE价值,因为我从来没有遇到任何情况下(在我有限的经验),这istream对象不构造。
同样地,我已经看到了这个问题,以及:
if(cin)
请纠正我,我该怎么错在何处。现在人不发布错误插播一部分,我已经知道了,主要部分是什么时候流从 的ios_base ::初始化
http://en.cppreference.com/w/cpp/io/basic_ios/operator_bool –
@MooingDuck所以,当一个流遇到一些错误:你能给我一些例子,链接? – Gaurav
Gurav'int x,cin >> x;'带有用户输入“FUBAR!”,它不能被转换为“int”。 'char'有点困难。 – user4581301