重载 Operator new() delete()
重载operator new()
重载operator new() 的时候一定要注意,有多个版本的时候每一个重载版本都要有独特的不一样的参数列表。而且参数列表的第一个参数必须是__size_t__
如上图所示。有四个版本的operator new()重载。每一个版本的第一个参数都是size_t。剩余的参数都是不一样的参数。
重载Operator delete()
这一步不是必须的。因为不会被delete调用。主要是释放未能完全创建成功的对象所占用的内存。也就是构造函数出现异常的时候。