按位运算符如何仅用于清除C ++流上的单个条件状态?

时间:2017-12-25 22:43:29

标签: c++ iostream

以下代码如何在cin信息流中清除的故障比特?

cin.clear(cin.rdstate() & ~cin.failbit);

我非常困惑,因为我认为cin.rdstate()会返回iostate类型的对象。然后以某种方式将其与单个位(cin.failbit)进行比较以仅清除所述位。 &~究竟如何实现这一目标?

0 个答案:

没有答案