C++语言
完成条件
C 语言的 malloc()
在尝试分配内存失败(内存已满)时返回 NULL
。
而 C++ 的 CRType* poObj = new CRType;
在内存分配失败时会抛出 std::bad_alloc
异常。
另外,你可以使用 std::set_new_handler()
来指定一个回调函数,该函数会被反复调用,直到有足够的内存可用。
最后修改: 2025年01月30日 星期四 12:04