C++标准库常用内容

nothrow

  • 缘起
    在C++中使用new 创建新对象时可能会因为某个原因引起内存分配失败从而抛出 std::bad_alloc 异常 ,此时应该使用 try catch 捕获异常,但是部分编译器不支持try catch所以C++提供了另一个方式来 new 对象 即使用 nothrow 方式来创建对象,这会使得创建失败的时候不抛出异常而是返回一个空指针

你可能感兴趣的:(C++标准库常用内容)