std::nothrow

梦想游戏人
目录:
现代C++

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

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

如果不想这样,可以用

std::nothrow

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