istream_iteratord无法往vector中插入数据的问题
int main()
{
vector<int> //往VEC1中插入数据 vec1((istream_iterator<int>(cin)),istream_iterator<int>());
copy(vec1.begin(),vec1.end(),ostream_iterator<int>(cout,"\n"));
vector<float> //往VEC2中插入数据 vec2((istream_iterator<float>(cin)),istream_iterator<float>());
copy(vec2.begin(),vec2.end(),ostream_iterator<float>(cout,"\n"));
system("pause");
}
现在的问题是,vec1可正常插入数据,vec2却死活插不进去,这是什么原因?