“void std::vector>::push_back错误
#include<iostream>
#include<iterator>
#include<vector>
using namespace std;
using std::iterator;
using std::vector;
int main()
{ vector<int> v1;
vector<int> v2;
vector<int >::iterator it;
for (it = v2.begin(); it != v2.end(); ++it) {//遍历v2,赋值给v1
v1.push_back(it);
}
}
求大神指教,为什么这里push-back不能用
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2664 “void std::vector<int,std::allocator<_Ty>>::push_back(const int &)”: 无法将参数 1 从“std::_Vector_iterator<std::_Vector_val<std::_Simple_types<int>>>”转换为“int &&” text1 f:\c\project\text1\text1\t1cpp.cpp 47