extern const nothrow_t nothrow;
new
操作符用于尝试分配内存而处理函数无法做到时,会抛出 bad_alloc 异常。但是当 nothrow 用作 new
的参数时,它会返回一个空指针。operator new
函数可以重载以接受多个参数:传递给 operator new 函数的第一个参数始终是要分配的存储大小,但可以通过在new 表达式中用括号将其括起来来传递其他参数。例如
|
|
|
|
new[]
操作符和函数 operator new[]。
|
|
Attempting to allocate 1 MiB... Succeeded! |