私は2つのポインターのベクトルを持っています:arr
それはすでにいくつかの要素を含み、そしてtemp
、私が特定の要素をコピーしたい新しいベクトルですarr
。たとえば、の2番目の要素をコピーして、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();
}