Right now I have two vectors of Object pointers
std::vector<Object*> vec1;
std::vector<Object*> vec2;
Lets say vec1 has two objects and vec2 has none. How would I move one of the objects in vec1 to vec2 without destroying the actual object? So, in the end both vectors are of size 1 and each have an object pointer.