次の方法で共有


_callnewh

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

int _callnewh(
   size_t size
   )

パラメーター

  • size
    メモリの量は、新しい演算子を割り当てるしようとしています。

戻り値

説明

0

エラー:新しいハンドラーがインストールされていないか新しいハンドラーはアクティブです。

1

成功:新しいハンドラーをインストールされ、アクティブです。 メモリの割り当てを再試行することができます。

例外

この関数をスローbad_alloc 場合、 新しいハンドラーに位置することはできません。

解説

新しいハンドラー 場合と呼ばれる、 新しい演算子が正常にメモリを割り当てに失敗しました。 新しいハンドラーは、後続の割り当てが成功したので、メモリを解放するなど、いくつかの適切なアクションを開始可能性があります。

必要条件

ルーチン

必須ヘッダー

_callnewh

internal.h

参照

参照

_set_new_handler

_set_new_mode