_callnewh

現在インストールされているハンドラーを new 呼び出します

構文

int _callnewh(
   size_t size
   )

パラメーター

size
オペレーターnew割り当てようとしたメモリの量。

戻り値

内容
0 失敗: ハンドラーがインストールされていない new か、ハンドラーがアクティブでありません new
1 成功: new ハンドラーがインストールされ、アクティブになります。 メモリ割り当てを再試行できます。

例外

ハンドラーがbad_alloc見つからない場合、newこの関数はスローします。

解説

ハンドラーはnew、演算子がメモリのnew割り当てに失敗した場合に呼び出されます。 ハンドラーは、後続の new 割り当てが成功するようにメモリを解放するなど、適切なアクションを開始する場合があります。

既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT のグローバル状態」を参照してください

必要条件

ルーチンによって返される値 必須ヘッダー
_callnewh internal.h

関連項目

_set_new_handler
_set_new_mode