摘要:
在Windows中,系统为大家提供了很多种内存的分配方式,包括new,malloc(),HeapAlloc(),VirtualAlloc()等,那么它们的区别是什么呢?彼此有没有联系呢?下面对此来做个比较和总结。(1)new是C++的运算符,操作的是默认堆,具备编译器可控制的操作,可以完成C++类对象的构造,适合小型数据的内存分配,操作简单方便。(2)malloc是c提供的库函数,操作的是默认堆,适合小型数据的内存分配,操作简单方便。(3)HeapAlloc操作的是默认的堆或自定义堆,效率高,适合小型数据或中型数据内存分配(4)VirtualAlloc()操作的是虚拟内存,适合大型数据的内存分 阅读全文
posted @ 2013-03-13 10:03
CBDoctor
阅读(324)
评论(0)
推荐(0)
浙公网安备 33010602011771号