从c转换到c++的程序员,经常喜欢 p = new type, if (p ), 除非增加相关编译选项,否则new失败会抛异常出去, 最简单的办法就是:
#include <new>
auto p = new (std::nothrow) type;
if ( nullptr == p )
从c转换到c++的程序员,经常喜欢 p = new type, if (p ), 除非增加相关编译选项,否则new失败会抛异常出去, 最简单的办法就是:
#include <new>
auto p = new (std::nothrow) type;
if ( nullptr == p )