首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于调用自定义operate delete的有关问题

2012-09-27 
关于调用自定义operate delete的问题假如我在类中重载了下列函数:static void operator delete(void* p,un

关于调用自定义operate delete的问题

假如我在类中重载了下列函数: 
static void operator delete(void* p,unsigned short nTypes, unsigned short nUnitSize ){}

  T* p = new(NULL, 10)T;
  delete p;

调用delete p 删除对象时,在系统调用析构函数之后,如何再调用我自己的operator delete操作,
而不是系统默认的operator delete 操作


[解决办法]
永远也不要去重载这个没实际用途的delete函数。
编程不是瞎折腾。

[解决办法]
用析构函数不好吗?
[解决办法]
static void operator delete(void *);
原型应该是这个。
系统会自己调用你自定义的delete的

热点排行