摘要:
placement new是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下:void *operator new( size_t, void *p ) throw(){ return p; }首先我们区分下几个容易混淆的关键词:new、operator new、placement new (#add 全局new,类内部new)new和delete操作符我们应该都用过,它们是对堆中的内存进行申请和释放,而这两个都是不能被重载的。要实现不同的内存分配行为,. 阅读全文
posted @ 2011-01-06 10:27
maxweii
阅读(538)
评论(0)
推荐(0)
浙公网安备 33010602011771号