你好! 我在尝试将指向Point的指针向量复制到Point时遇到了困难。
vector<Point*> oldVector
我希望将这个向量复制到另一个向量中。因此,我使用了一个复制构造函数。我是这样做的:
vector<Point*> newVector = vector<Point*>(oldVector.begin(),oldVector.end());
很不幸,如果我运行这个函数,就会出现异常/错误。
向量迭代器不兼容
可能是什么问题呢?
编辑 迭代器可能存在更大的问题,似乎我根本不能使用迭代器。我想将两个STL向量相加,所以我写了这样的代码。
vector<int> a, b;
b.insert(b.end(), a.begin(), a.end());
在执行这行代码时,我遇到了相同的异常/错误。