extern const nothrow_t nothrow;
new
運算子用於嘗試分配記憶體而處理函式無法做到時,會丟擲 bad_alloc 異常。但是當 nothrow 用作 new
的引數時,它會返回一個空指標。operator new
函式可以過載以接受多個引數:傳遞給 operator new 函式的第一個引數始終是要分配的儲存大小,但可以透過在new 表示式中用括號將其括起來來傳遞其他引數。例如
|
|
|
|
new[]
運算子和函式 operator new[]。
|
|
Attempting to allocate 1 MiB... Succeeded! |