新規および削除操作

C++ では 新規作成削除 の演算子を使用してオブジェクトの動的割り当てをサポートします。これらの演算子はフリー ストアと呼ばれるプールのオブジェクトにメモリを割り当てます。new の演算子は特殊な機能 new 演算子 を呼び出しdelete の演算子は特殊 operator delete 関数を呼び出します。

Visual C++ .NET 2002 では標準  C++ ライブラリの newstd の関数はをスローすることである C++ 標準で指定した動作をサポートします :: メモリ割り当てに失敗した場合 bad_alloc 例外をスローします。

C ランタイム ライブラリの new の関数はまたはをスローします :: std メモリ割り当てに失敗した場合 bad_alloc 例外をスローします。

まだ C ランタイム ライブラリの new の非スロー バージョンについてはnothrownew.obj のプログラムをリンクします。ただしnothrownew.obj してリンクすると標準 C++ ライブラリの new では機能しません。

C ランタイム ライブラリと標準 C++ ライブラリを構成するライブラリ ファイルの一覧についてはCRT ライブラリの機能 を参照してください。

参照

関連項目

特殊なメンバー関数 (C++)