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