【发布时间】:2009-10-16 23:57:06
【问题描述】:
我制作了几个宏来更轻松地使用 Placement new。我只是想知道是否有任何明显的情况下这些不起作用。谢谢。
#define CONSTRUCT_INPLACE(TYPE,STORAGE,INIT) ::new((TYPE*)STORAGE) TYPE INIT
#define DESTRUCT_INPLACE(TYPE,STORAGE) ((TYPE*)STORAGE)->~TYPE()
【问题讨论】:
标签: c++ macros placement-new