C++14 標準では、次のように find() メンバー関数が定義std::map
されています。
iterator find(const key_type& x);
const_iterator find(const key_type& x) const;
これらの関数が として定義されていないのはなぜnoexcept
ですか? 例外をスローする必要があるか、未定義の動作を生成する必要がある内部で何が問題になる可能性がありますend
か?
C++14 標準では、次のように find() メンバー関数が定義std::map
されています。
iterator find(const key_type& x);
const_iterator find(const key_type& x) const;
これらの関数が として定義されていないのはなぜnoexcept
ですか? 例外をスローする必要があるか、未定義の動作を生成する必要がある内部で何が問題になる可能性がありますend
か?