std::nothrow


new 如果内存分配失败,则会抛出异常

,然后可以用try 来处理异常,


如果不想这样,可以用

std::nothrow

auto ref=new(std::nothrow) myclass;
这样分配失败就不会抛出异常,直接对 ref判空处理


你可能感兴趣的:(std::nothrow)