Re[2]: new delete NULL
От:
K13
http://akvis.com
Дата:
27.01.09 05:06
Оценка:
BOJ>#define _DELETE_(p) { if(p) { delete (p);(p)=NULL; };};
BOJ>#define _DELETE_ARRAY_(p) { if(p) { delete [] (p);(p)=NULL; };};
Угу, и потом заюзать примерно вот так:
_DELETE(
p++
);
удивившись результату
Макросы в С++ нужны только там, где никак не выкрутиться шаблонными (инлайновыми) функциями.
Выше уже приводилось нормальное решение.
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: