首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

cin的奇怪有关问题

2012-03-11 
cin的奇怪问题程序如下:#includeiostream#includevectorusingnamespacestdintmain(){vector intive

cin的奇怪问题
程序如下:
#include   <iostream>
#include   <vector>
using   namespace   std;

int   main()
{
vector <int>   ivec1;
vector <int>   ivec2;
int   i_tmp;
int   i_tmp2;
cout   < <   "enter   the   first   array: "   < <endl;
while(   cin   > >   i_tmp   )
ivec1.push_back(   i_tmp   );
cout   < <   "enter   the   second   array: "   < <endl;
while(   cin   > >   i_tmp2   )
ivec2.push_back(   i_tmp   );
                 
                  cout < <   ivec2.size()   < <endl;
return   0;
}
疑问:
为什么ivec2的长度总是0?

[解决办法]
ivec2.push_back( i_tmp );

ivec2.push_back( i_tmp2 );
[解决办法]
cout < < "enter the second array: " < <endl;
cin.clear();
while( cin > > i_tmp2 )

热点排行