重载new[]和delete[]示例

来源:互联网 发布:js 刷新本页 编辑:程序博客网 时间:2024/06/10 09:10

其实,new和delete运算符是可以重载的。一个类允许它有自己的new和delete运算符。当一个类和内存打交道时,采用这种方法来处理其中的细节,可以获得较高的效益,避免了使用全局new和delete运算符带来的额外开销。因为全局堆操作是调用操作系统函数来分配和释放内存,这样的效率是很低的,特别是档程序要频繁地分配和释放大量的小内存块的时候。