首页 服务器 编程 必备知识 搜索引擎
站内搜索
最近浏览
推荐文章
热文排行

C++申请动态内存失败处理


#include <iostream>
#include <string>
#include <new.h>
using namespace std;

int mem_failed(size_t size)
{
 cerr<<"Oh!NO!"<<endl;
 abort();
 return 0;
}

int main(void)
{
 _set_new_handler(mem_failed);
 string *ps = new string[50];
 delete [] ps;
 return 0;
}

 

注:有可能与编译器相关。

set_new_handler(函数)不知道为什么不好使。

[wangjy17908]
添加时间:2008-03-06
版权所有(C)2005-2015