从c转到c++的程序员,经常喜欢auto p = new type, if (p ), 除非增加相关编译选项,否则new失败会抛异常出去, 最简单的办法就是:
void test()
{
auto p = new (std::nothrow) type;
if(p)
{
// ..... 其他相关代码
}
}
微信扫一扫
从c转到c++的程序员,经常喜欢auto p = new type, if (p ), 除非增加相关编译选项,否则new失败会抛异常出去, 最简单的办法就是:
#include <new>
void test()
{
auto p = new (std::nothrow) type;
if(p)
{
// ..... 其他相关代码
}
}
相关推荐