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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 13:08:01
C++中while(cin>>a)是什么意思
xn0_R< "AM^eY@[ m\Q\( 'fWTjt1r|ܤ.ɫ,lL=l?")cK_g[rAlSv QYff&Z,./rE(lgeΜ&_X‰\73~wE;hI'N@p_p3g} 'UMMDž-|ˑogIE- ªu#|)sۘE!IW]n}cM=eMGuŘ+tvŎ_W?DC~k8Xt4O$MۧfIZj[hO1 z

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,基本数据类型)