nothrow_t 構造体

この構造体は operator new の関数パラメーターとして使用し、関数に対して、割り当て失敗を報告する際に例外をスローするのではなく Null ポインター を返すように指定します。

構文

struct std::nothrow_t {};

解説

この構造体により、コンパイラが適切なバージョンのコンストラクターを選択できます。 nothrow は、std::nothrow_t 型のオブジェクトと同義です。

関数パラメーターとしての std::nothrow_t の使用例については、「operator new」および「operator new[]」を参照してください。