C++中cin的返回值
来源:互联网 发布:软件质量管理体系分类 编辑:程序博客网 时间:2024/05/18 03:50
C++中cin的返回值
今天在用STL时用到while(cin>>s1>>a>>s2>>b)这样的语句,本来所有的输入都是“string+int+string+int”格式的,但是结束标志却是“quit”,于是很好奇cin的输入到底是返回什么。首先想到,cin是一个对象,那么到底是返回什么影响了while,查了很多博客才发现是操作符“>>”在起作用,这个操作符接收一个istream对象作为其做操作数,接收一个对象作为其右操作数。”>>”操作符返回其左操作数作为结果,这样也就可以解释为什么上面可以将个几输入操作合并了。
原因在于得到输入后返回一个cin,接着可以继续操作读取了,而且在输入不符合类型和EOF时停止。输入(cin)缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,cin 就会检测输入缓冲区中是否有了可读的数据。
0 0
- C++中cin的返回值
- cin 的返回值,hahaha!!!
- 关于c++中cin.get()的返回值
- C++中cin,cout,以及返回值
- cin>>i的返回值的问题 & cin输入流
- cin的返回值与while(cin>>x)问题
- C/C++中cin,cin.getline,getline的用法
- cin>>i的返回值的问题
- cin>>i的返回值的问题
- scanf和cin的返回值
- scanf和cin的返回值
- scanf和cin的返回值
- 关于cin>>x的返回值问题
- 文件输入cin>>的返回值
- cin 返回值
- c/c++ cin>> cout<< scanf() printf() 返回值
- 标准输入cin的返回值以及while(cin>>x)的问题
- 标准输入cin的返回值以及while(cin>>x)的问题
- JieCaoVideoPlayer 使用的坑
- 认识iReport并创建其模板
- Mybatis操作Sybase数据库游标分页
- 欢迎使用CSDN-markdown编辑器
- 用Maven创建Mahout环境详细过程
- C++中cin的返回值
- 没办法前置声明命名空间里的东西
- python学习语法
- PathVariable annotation was empty on param 0.
- iReport整合web(Struts2)后台开发
- dl图片
- 关于页面定时器的错误「中止」问题
- 连续邮资问题
- 杭电ACM2005:第几天