读书人

关于格局new操作符为对象分配空间

发布时间: 2012-10-18 13:46:56 作者: rapoo

关于布局new操作符为对象分配空间
char* buffer = new char[BUF];在buffer中存储对象时,例如:pc1 = new(buffer) JustTesting;(JustTesting为一个类)需要显示调用析构函数,pc1->~JustTesting();最后delete [] buffer;。。

我的问题是,在调用析构函数的时候已经将该类在buffer中的存储空间释放了,如果再释放buffer,那不是造成内存泄漏吗?

[解决办法]
delete释放以后,最好将指针置为NULL

读书人网 >C++

热点推荐