【发布时间】:2011-05-06 19:19:30
【问题描述】:
所以我有点不习惯,正在阅读有关new、delete 和指针的信息,我确信在我的一生中我会忘记太多的删除。所以我想知道像下面这样的宏是否会比它的价值更麻烦。
#define withObject(ptr, value, BODY) \
{ \
ptr = value; \
BODY \
delete ptr; \
ptr=NULL \
}
这个宏会导致一些问题或以意想不到的方式运行吗?
编辑:哎呀,我在释放时离开了 d。好的,谢谢大家的回答。
【问题讨论】:
标签: c++ memory-management memory-leaks macros