我有两个指针向量: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();
}