标签:
一般在使用new 和 delete的时候,做了两件事情,一是空间的配置( new 是分配,delete是回收),而是调用对象的析构函数
但是也有办法将这两个过程分开
那就是显式的调用::operator new, ::operator delete,它们只进行空间配置,并不调用对象的析构函数
具体的可以参看下面这个例子:
|
关于operator delete和operator new ,可以参看这里的原型定义:
http://en.cppreference.com/w/cpp/memory/new/operator_delete
http://en.cppreference.com/w/cpp/memory/new/operator_new
可以看到,都是void*型的指针,跟C语言里面的malloc free机制差不多了。
C++中的::operator new, ::operator delete
标签:
原文地址:http://www.cnblogs.com/hustxujinkang/p/4513796.html