这段代码,我真心不知道错在哪里了??
#include<iostream>
#include<vector>
#include<iterator>
void main(){
std::istream_iterator<int> in(std::cin);
std::istream_iterator<int> es();
std::vector<int> A(in,es);//我的编译器提示这里有错,,我真心不懂???
system("pause");
}
[解决办法]
std::istream_iterator<int> es; //这里应该是定义变量吧,为啥要加括号呢
把括号去掉std::vector<int> A(in,es);就没错了。我是在vs2010上是没错了。