Когда использовать «удалить»?

Я хочу сохранить 10 объектов Objв objList, но я не знать, когда уместно использовать удалить в этом случае. Если я использую delete Obj;в строке, где я отметил в приведенном ниже коде, будет ли Objпо-прежнему храниться в objList?

struct Obj {
    int u;
    int v;
};

vector<Obj> objList;

int main() {
    for(int i = 0; i < 10; i++) {
        Obj *obj = new Obj();
        obj->u = i;
        obj->v = i + 1;
        objList.push_back(*obj);
        // Should i use "delete Obj;" here? 
    }
}
5
задан Unihedron 10 August 2014 в 16:52
поделиться