最終更新日時(UTC):
が更新

履歴 編集

throw()による例外送出しない指定を削除(C++20)

概要

C++11で例外送出しないことを指定するnoexceptが追加されたことによって古い例外仕様は非推奨化の後に削除されたが、なにも例外送出しないことを表すthrow()指定はnoexceptと同じ意味になるよう仕様が変更されて非推奨機能として維持されていた。

void f() throw();
// 以下と同じ意味
// void f() noexcept;

C++20では、非推奨とされていたthrow()指定の機能を削除する。代わりにnoexceptを使用すること。

関連項目

参照