关于布局new操作符为对象分配空间
char* buffer = new char[BUF];在buffer中存储对象时,例如:pc1 = new(buffer) JustTesting;(JustTesting为一个类)需要显示调用析构函数,pc1->~JustTesting();最后delete [] buffer;。。
我的问题是,在调用析构函数的时候已经将该类在buffer中的存储空间释放了,如果再释放buffer,那不是造成内存泄漏吗?
[解决办法]
delete释放以后,最好将指针置为NULL