摘要:
new:不能被重载,其行为总是一致的。先调用operator new分配内存,然后调用构造函数初始化那段内存。 operator new:要实现不同的内存分配行为,应该重载operator new,而不是new。placement new:只是operator new重载的一个版本。它并不分配内存,只是返回指向已经分配好的某段内存的一个指针。因此在删除该对象时,需要调用对象的析构函数。下面重点讲placement new:placement new 是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete 阅读全文
posted @ 2011-11-01 20:50
i活着
阅读(1242)
评论(0)
推荐(0)
浙公网安备 33010602011771号