std::nothrow
偶见 clsA*pa = new (std::nothrow)A();
是了一下, 这个方法, 是用来压制new的exception, 不是contrsuctor。
压制new的exception有一个好处就是可以通过 pa是否为NULL, 来判断, new是否成功。因为new失败的话, 有几种第一会返回NULL指针, 第二, 会throw bad_alloc
偶见 clsA*pa = new (std::nothrow)A();
是了一下, 这个方法, 是用来压制new的exception, 不是contrsuctor。
压制new的exception有一个好处就是可以通过 pa是否为NULL, 来判断, new是否成功。因为new失败的话, 有几种第一会返回NULL指针, 第二, 会throw bad_alloc