其实我特别想知道(cin>>n)的值是几。。。
noip吧
全部回复
仅看楼主
level 13
轩轩醉了 楼主
如题
试过一次,似乎是个地址
2012年11月25日 08点11分 1
level 8
cin>>ch 不能读入空格 怎么破[呵呵] 用stdio.h不能读
2012年11月25日 08点11分 2
getline(cin,str)
2012年11月25日 08点11分
我记得可以用cin>>n 表示pascal中类似与eof的变量
2012年11月25日 08点11分
回复 mxalbert1996 :这样是读入一行吗
2012年11月25日 08点11分
回复@kk2505061 :对的
2012年11月25日 08点11分
level 12
是布尔值,返回cin的状态
2012年11月25日 08点11分 3
level 12
如果cin.fail()、cin.bad()、cin.eof()有一个值为true则cin为false,否则cin为true
2012年11月25日 08点11分 4
level 11
istream重载了对布尔的强制转换,用来表达是否达到了EOF
2012年11月25日 08点11分 5
level 13
cin>>n 的结果就是cin这个对象。如果放在while的控制表达式中,就会调用operator void *()转换成反映状态的指针,如果fail()则为空指针,否则为非空指针
2012年11月25日 08点11分 6
指针指的哪?
2012年11月25日 09点11分
回复 轩轩醉了 :没有要求指哪,只要求非空。其实这个指针应该当成布尔值来用
2012年11月25日 09点11分
level 11
返回istream &is 强制转化成bool后如前几楼所言
2012年11月25日 09点11分 7
level 10
bool吧
2012年11月25日 09点11分 8
level 8
1或者-1
读入成功是1,否则是-1吧
2012年11月25日 10点11分 9
level 11
istream
2014年10月12日 15点10分 10
1