私は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();
}