C++中while(cin>>a)是什么意思

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 07:10:20
C++中while(cin>>a)是什么意思C++中while(cin>>a)是什么意思C++中while(cin>>a)是什么意思例如:#includeusingnamespacestd;intma

C++中while(cin>>a)是什么意思
C++中while(cin>>a)是什么意思

C++中while(cin>>a)是什么意思
例如:
#include
using namespace std;
int main()
{
int a;
while(cin>>a)
couta之后返回还是一个cin对象的引用,此时cin会测试是否达到
文件末尾(会设置eofbit位),或者流出错(设置badbit或者failbit).
进而去控制循环.
上面的代码也可以写成这样子.
#include
using namespace std;
int main()
{
int a;
cin>>a;
while(a.good())
{
couta这样的调用,是因为istream为所有的基本数据类型重载了
>>运算符.
istream & operator >> (istream & is,基本数据类型)