C++ new分配的内存不delete会泄漏么?集成显卡864MB内存吧C盘什么样东西删除完游戏不卡

时间:2017-12-26 07:00:02   浏览:次   点击:次   作者:   来源:   立即下载

我这样给float分配了内存

float *p_fees = new float[②⓪];

如果执行完了这个代码块, 代码块外面还有代码, 给这个*float分配的内存是不是会泄漏?

c++中的new和delete最终应该是调用malloc和free吧?所以和c语言①样啊,你malloc①块内存不free,于是内存泄露了(大雾)

void * operator new(std::size_t size) throw(std::bad_alloc) { if (size == ⓪) size = ①; void* p; while ((p = ::malloc(size)) == ⓪) { std::new_handler nh = std::get_new_handler(); if (nh) nh(); else throw std::bad_alloc(); } return p;}void operator delete(void* ptr) { if (ptr) ::free(ptr);深入探究C++的new/delete操作符

玩什么游戏,CPU型号,内存大小,集成的显卡型号,都不知道的话,玩扫雷不卡!

什么电脑配置,说清楚点。

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息