鱼C论坛

 找回密码
 立即注册
查看: 3231|回复: 7

[已解决]请问c++中while(cin)为什么会多执行了一次?

[复制链接]
发表于 2016-2-3 08:07:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. #include <iostream>
  2. #include <vector>

  3. int main()
  4. {
  5.         using namespace std;
  6.         vector <int> coll;         

  7.         if (coll.empty())
  8.         {
  9.                 cout<<"暂时没有储存数据"<<endl;
  10.         }

  11.         int i=0;
  12.         int temp;
  13.         while (cin)
  14.         {
  15.                
  16.                 cin>>temp;
  17.                 coll.push_back(temp);           
  18.        

  19.         }

  20.         for (int i=0;i<coll.size();i++)
  21.         {
  22.                 cout<<coll[i]<<", ";
  23.         }

  24.         cout<<endl;
  25.         return 0;

  26. }
复制代码


如果输入 5 6 7a 这几个字符, 按下回车后,vector中的数据是: 5 6 7 7
最后一个7被插入了两次。为什么?
最佳答案
2016-2-4 01:34:30
DAY 发表于 2016-2-3 17:03
不定长度数组吗?没学过。可以教教我吗?


不定长度数组
360反馈意见截图17720306506877.png 360反馈意见截图18200507636274.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-2-3 17:03:51 | 显示全部楼层
不定长度数组吗?没学过。可以教教我吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-4 01:34:30 | 显示全部楼层    本楼为最佳答案   
DAY 发表于 2016-2-3 17:03
不定长度数组吗?没学过。可以教教我吗?


不定长度数组
360反馈意见截图17720306506877.png 360反馈意见截图18200507636274.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-4 21:12:37 | 显示全部楼层
继续等回答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-5 21:23:19 | 显示全部楼层

#include<vector>
vector <int>v;//这种不定数组会吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-6 16:45:03 | 显示全部楼层
DAY 发表于 2016-2-5 21:23
#include
vector v;//这种不定数组会吗?

360反馈意见截图16430925055031.png
编译不过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-9 11:41:23 | 显示全部楼层

vector是C++语言中的数组形式。
在《算法竞赛入门第二版》中有详细的介绍。
对解决实际竞赛问题有帮助。
vector此类型的数组是可以编译通过的。
可能你对此的用法没有掌握。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-9 13:02:05 | 显示全部楼层
DAY 发表于 2016-2-9 11:41
vector是C++语言中的数组形式。
在《算法竞赛入门第二版》中有详细的介绍。
对解决实际竞赛问题有帮助 ...

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-19 10:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表