我有两个指针向量:arr已经包含一些元素temp,以及我想要将特定元素复制到的新向量arr。例如,我想复制arr要复制到的第二个元素temp并从中删除arr。怎么做到呢?
我试过这个,但它并不好:
void deleteobject(vector < figure3d *> &arr,int index,vector < figure3d *> &temp)
{
vector < figure3d * > :: iterator i=arr.begin();
temp.insert(temp.begin(),*i);
delete *i;
arr.erase(i);
temp[0]->print();
}