摘要:
1. delete 用于释放 new 分配的空间;free 用来释放 malloc 分配的空间2. delete [] 用于释放 new [] 分配的空间3. delete 释放空间的时候会调用 相应的析构函数 同时,new时调用构造函数,而malloc不会,它只是分配内存。4. 调用free 之前需要检查 需要释放的指针是否为空,使用delete 释放内存则不需要检查指针是否为NULL5.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 (?)对于非内部数据类型的对象而言,光用malloc/free无法满足动态对. 阅读全文
posted @ 2013-04-13 21:57 zhangyuxiu 阅读(612) 评论(2) 推荐(0)
浙公网安备 33010602011771号