C++ cin语句中关于>>的返回值

cin的返回值就是cin所存在的表达式中的operateion >> 的返回值。

由于cin本身是个对象,因此是不存在“cin的返回值”这种说法的。

因此cin的所谓的返回值其实是指”cin >> a“中的“>>”运算符的返回值。

 我们从文档中可以发现所有形参形式的istream运算符返回值都是basic_istream&——一个istream对象的引用,换言之cin会返回一个isteam的对象的引用,而这个对象就是这个输入流本身。

因此当输入流不存在或出错时,返回值为空指针?

因此会出现

while(cin >> a)

这种用法来截取输入流中最后一段连续字符串的情况

posted @   Kisen  阅读(766)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示