3

私は C++ 仕様 (cplusplus.com) をさまよっていましたが、std::unordered_map の例外の安全性について何も語られていないことがわかりました。

だから基本的に私が書くなら

map["foo"]=5;

メモリ不足または bad_alloc のために例外がスローされた場合、マップについて何を想定できますか?

  • 有効な状態のままですか?(基本保証)
  • 変わらずそのまま?(強力な保証)
  • 無効な状態のままですか?(保証なし)
4

1 に答える 1