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星
- 暂无评论信息