用new和delete好还是用SDK的HeapAlloc和HeapFree好? 你用的是c++当然是用new delete好不过大块内存分配,比如说上兆的内存那么后者好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NEWDELETE功能更多,带有构造(如果是对象) 同意lanzhengpeng2(兰征鹏) 只是new和delete将会调用对象的构造与析构函数 new 和delete当然是首先的这点是毫无疑问,看看任何一本书上的解释吧÷那么HeapAlloc,HeapFree有什么用呢?我认为一般情况下并不需要用这个来分配内存但是如果呢需要分配大块内存的时候会很有用另外,如果呢的应用程序需要很大的内存那么呢可以建立一个私有堆,这个私有堆在一开始就分配好固定的很大块内存接着使用内存的时候,呢就直接在呢创建的这个私有堆上用HeapAlloc,HeapFree来分配呢要用的内存好处显而易见,建立私有堆接着用HeapAlloc,HeapFree来做呢的程序不会出现内存不足的显现,一旦内存不够,应用程序就不能启动,不会出现其他的异常 在VC中设置页眉的问题 鼠标在标题栏和关闭按钮停留一段时间,会出现提示,怎么关掉? 用CInternetSession,老是提示“与服务器的连接被重置”,怎么搞的?,头都晕了!!!! 大家来看看我的CSocket连接问题? 请推荐几个除CSDN之外比较好的VC++技术论坛。 怎么把string类型的字符串转换成char[]? 各位大侠干紧急救!!!!!!!!!!!! access输出日文是乱码 关于彩色图像分割的问题!!! 改变墙纸后刷新屏幕 ms新的sdk在vs.net中包含了吗? 应用程序与SQL Server
DELETE
功能更多,带有构造(如果是对象)
只是new和delete将会调用对象的构造与析构函数
这点是毫无疑问,看看任何一本书上的解释吧÷
那么HeapAlloc,HeapFree有什么用呢?
我认为一般情况下并不需要用这个来分配内存
但是如果呢需要分配大块内存的时候会很有用
另外,如果呢的应用程序需要很大的内存
那么呢可以建立一个私有堆,这个私有堆在一开始就分配好固定的很大块内存
接着使用内存的时候,呢就直接在呢创建的这个私有堆上用HeapAlloc,HeapFree
来分配呢要用的内存好处显而易见,建立私有堆接着用HeapAlloc,HeapFree来做呢的程序
不会出现内存不足的显现,一旦内存不够,应用程序就不能启动,不会出现其他的异常