64,685
社区成员
发帖
与我相关
我的任务
分享
struct T
{
static void* operator new(size_t, unsigned short nTypes, unsigned short nUnitSize)
{return NULL;}
static void operator delete(void* p, size_t){}
T ( int x){};
};
int main()
{
T* t= new(1, 2)T(0);
return 0;
}
“void *T::operator new(size_t,unsigned short,unsigned short)”: 未找到匹配的删除运算符;如果初始化引发异常,则不会释放内存