首页 C++ 重载 Operator new() delete()
文章
取消

C++ 重载 Operator new() delete()

重载 Operator new() delete()

QQ截图20220507233819

重载operator new()

重载operator new() 的时候一定要注意,有多个版本的时候每一个重载版本都要有独特的不一样的参数列表。而且参数列表的第一个参数必须是__size_t__

剩下的参数必须不一样。QQ截图20220507233809

如上图所示。有四个版本的operator new()重载。每一个版本的第一个参数都是size_t。剩余的参数都是不一样的参数。

重载Operator delete()

这一步不是必须的。因为不会被delete调用。主要是释放未能完全创建成功的对象所占用的内存。也就是构造函数出现异常的时候。

本文由作者按照 CC BY 4.0 进行授权

王道操作系统笔记-进程(3)--进程控制

GCC基础