new 演算子でのエラー処理

提供: RAD Studio
移動先: 案内検索

new および delete 演算子:インデックス への移動


デフォルトでは,メモリ割り当ての要求を満たせないときに,new は bad_alloc 例外を送出します。

new 演算子でメモリ割り当てが失敗したときに呼び出される関数を定義することができます。このハンドラ関数のことを new 演算子に知らせるためには,set_new_handler を使用し,ハンドラへのポインタを指定します。new が失敗したときにヌルを返すようにするには set_new_handler(0) を使用しなければなりません。

関連項目