CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

new操作符的问题

楼主Rafier(小昌)2005-11-03 22:18:46 在 VC/MFC / 基础类 提问

我有一个类,在一个程序的执行期间,new了1000,000次,我能保证所有的new对应于一个delete.  
  我想知道这样做是不是会产生很多的内存碎片呀?  
  会使得windows变得很不稳定吧?  
  测试了一下,new了10000×1024次个double,未清理内存之前开始玩魔兽,结果......晕到! 问题点数:20、回复次数:3Top

1 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-11-03 22:23:00 得分 10

如果new一个delete一个,不会碎片  
  如果new全部后再一起delete,也不会Top

2 楼djfu(飞龙在天)回复于 2005-11-03 22:32:14 得分 5

new了10000×1024次个double,未清理内存之前开始玩魔兽  
  ===================================================  
   
  这时你可以看看你的任务管理器的内存占用情况的。  
  一个进程最大的内存空间是4GB,在进程没有退出之前,这些空间是进程自己管理的,  
  如果进程退出,系统会自动清理你的未清除的进程空间的。Top

3 楼everandforever(Forever)回复于 2005-11-03 23:21:54 得分 5

可以自己做一个简单的固定大小缓存池Top

相关问题

  • []操作符
  • []操作符
  • 增量操作符???
  • 关于"&"操作符
  • 操作符重载
  • 操作符重载
  • 关于操作符“ :”!
  • 操作符重载
  • 操作符号问题
  • new操作符被MFC……

关键词

  • 内存
  • 进程
  • 清理
  • 空间
  • delete

得分解答快速导航

  • 帖主:Rafier
  • vcmute
  • djfu
  • everandforever

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo