いくつかの標準コンテナの例外安全性を確認するためのオンラインリファレンスを見つけようとしています。
の場合 std::vector
、push_back呼び出しの前の状態を保持しますか?ベクトルにはまだすべてのオブジェクトが有効であると思います(デストラクタは呼び出されません)。std::vector
push_backが例外をスローした後、どのような保証が提供されstd::bad_alloc
ますか?
いくつかの標準コンテナの例外安全性を確認するためのオンラインリファレンスを見つけようとしています。
の場合 std::vector
、push_back呼び出しの前の状態を保持しますか?ベクトルにはまだすべてのオブジェクトが有効であると思います(デストラクタは呼び出されません)。std::vector
push_backが例外をスローした後、どのような保証が提供されstd::bad_alloc
ますか?