关于调用自定义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的