Что происходит при двойном удалении?

Obj *op = new Obj;
Obj *op2 = op;
delete op;
delete op2; // What happens here?

Что самое худшее, что может случиться, если вы случайно удалите дважды? Это имеет значение? Не собирается ли компилятор выдать ошибку?

20
задан Russell Borogove 7 February 2012 в 01:22
поделиться