!Hi
I have a hard time trying to copy vector of pointers to Point.
I have a
vector<Point*> oldVector
and I want to copy this vector into other vector. So I used a copying constructor. I did this that way
vector<Point*> newVector = vector<Point*>(oldVector.begin(),oldVector.end());
Unfortunately I get an exception/error if I ran this function.
vector interators incompatible
What may be the problem ??
EDIT
There must be a bigger problem with iterators, it seems that I can’t use iterators at all. I wanted to add two stl vectors into each other so I used wrote sth like this
vector<int> a, b;
b.insert(b.end(), a.begin(), a.end());
and I get the sama exception/error during execution of this line

That would be either
or
When creating objects, you only use assignment when allocating from the heap. Otherwise, you simply place the constructor argument(s) inside parentheses after your new variable name.
Alternatively, the following is much simpler: