cppreference.com上的IO错误表(C++)

Tos*_*iro 0 c++ io

我指的是关于cppreference.com上的std :: basic_ios :: operator的手册.

有谁知道这一行中每行的含义?

在此输入图像描述

Mat*_*son 5

有三种状态标志:eofbit,failbit,badbit可在不同条件下进行设置,每一个都可以有两种状态:truefalse.例如eofbit,当文件到达文件末尾时设置.这允许你看到while(cin >> x) { ... }[使用operator boolimplictly]将工作,直到你有一个failbitbadbit设置 - 但eofbit它自己仍然允许另一个循环,这是你想要的.

所得到的operator booloperator!,以及国家其他访问者,如good(),fail()根据这些状态等将报告不同的东西.

因此,对于表中的每一行,您都有一组给定的状态标志值,以及每个访问器的结果.