C++
buptsyqx
这个作者很懒,什么都没留下…
展开
-
c++ new handler机制
所谓new handler机制,就是可以要求系统在内存配置需求无法被满足时,调用一个由用户指定的函数。具体说来,一旦::operator new 无法完成任务,在抛出std::bad_alloc异常状态之前,会先调用由用户指定的处理程序,该处理程序就是 new-handler。new-handler有特定的模式来解决内存不足的问题。原创 2013-08-04 20:58:05 · 1270 阅读 · 0 评论 -
c++的new(std::nothrow)
采用 new(std::nothrow)方式创建对象或数组,内存分配失败时将返回一个空指针: A *pa = new (std::nothrow) A(); if (pa == NULL) { //添加处理 }原创 2014-01-02 15:59:51 · 1183 阅读 · 0 评论