【发布时间】:2013-03-29 03:35:41
【问题描述】:
为什么会有这段代码
#include <algorithm>
#include <iterator>
#include <vector>
int main()
{
std::vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.reserve(v.size() * 2); // Reserve enough space to keep iterators valid
std::copy(v.begin(), v.end(), std::back_inserter(v));
return 0;
}
给我调试断言失败,表达式:向量迭代器不兼容(Visual C++ 2008)?
【问题讨论】:
标签: c++ visual-studio-2008 visual-c++ vector iterator