次の方法で共有


_callnewh

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

構文

int _callnewh(
   size_t size
   )

パラメーター

size
new演算子が割り当てようとしたメモリの量。

戻り値

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

例外

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

解説

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

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

要件

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

関連項目

_set_new_handler
_set_new_mode