一个奇怪的问题,资深专家入内! 因为开始是在栈(stack)中分配空间,后改用new操作符,则在堆(leap)中分配…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通常用new分配的内存效率没有Malloc 高用new 分配有可能只有50%(这的确是真的,如果你的对象足够小)对大内存的管理应该先申请一块大内存,然后再自己管理这块内存。至于在栈的内存机制我还不是很了解。 new好象就是用malloc 函数实现的,不知对否? 你用数组是在进入函数的时候分配(如果是函数的local变量),那么想想每次调用这个函数都会分配10m,然后退出时释放10m(虽然是栈的空间,但是由于你申请的空间太大,可能会有溢出,或者是调整,这个是猜测:))。另外在程序里面不要老是new/delete,最好一次就new好,在退出的时候在delete。 <<三国智>>不删档封测 MSXML与微软的复合文档技术选择 自绘按钮如何实现多行显示(分不多啦还是请好心人帮帮忙) 请问用过 CSizingControlBar 的朋友 列表框排序问题 求救!~在dll里创建的非模式对话框,怎么响应对话框上的鼠标事件? 如何向现有的mfc工程里添加c文件 任务栏图标不见? 为什么我的VC连接数据库的时候总是提示错误!!!快要崩溃了!!!! 急!急!急!为什么ImmGetCandidateList不能取得"智能ABC输入法"的CANDATLIST? 请解释一下TRACE的用法 树形控件属性求教
用new 分配有可能只有50%(这的确是真的,如果你的对象足够小)对大内存的
管理应该先申请一块大内存,然后再自己管理
这块内存。
至于在栈的内存机制我还不是很了解。
另外在程序里面不要老是new/delete,最好一次就new好,在退出的时候在delete。