关于c++中的cin
在程序中我们经常看到关于cin这样的用法
while(!cin>>val)
{
……;
}
我一开始想知道cin的返回值是什么于是就在网上去搜集资料,后面突然想到cin是istream一个对象,不是一个函数 也就没有什么返回值
具体的继承是这样的:
接下来我们找到
发现这是一个重载过的运算符
点进去看一下
如果没有结束符或者输入成功就返回true,否则返回false
并且这是异常安全的
在程序中我们经常看到关于cin这样的用法
while(!cin>>val)
{
……;
}
我一开始想知道cin的返回值是什么于是就在网上去搜集资料,后面突然想到cin是istream一个对象,不是一个函数 也就没有什么返回值
具体的继承是这样的:
接下来我们找到
发现这是一个重载过的运算符
点进去看一下
如果没有结束符或者输入成功就返回true,否则返回false
并且这是异常安全的