std::set から要素を消去し、反復子ではなくキーを渡す場合、キーが現在セット内に存在しないと、例外がスローされますか? 問題は、MSDN ドキュメントの 2 文ごとに「これは何々を行いますが、標準に準拠していません」と書かれていることです。したがって、標準の動作を知る必要があります。標準では見つけることができませんでした。関連する節にリダイレクトしてもかまいません。ありがとうございます。
ベストアンサー1
size_type erase ( const key_type& x );
戻り値
この関数は、消去された要素の数を返します。セット コンテナーでは、x の値を持つ要素が存在する場合 (したがってその後消去された場合) は 1、それ以外の場合は 0 になります。
(から設定::消去)