Я пытаюсь найти онлайн-ссылку, чтобы увидеть безопасность исключений из нескольких контейнеров std.Состояние std :: vector после std :: bad_alloc
В случае std::vector
, сохраняет ли это состояние перед вызовом push_back? Я бы предположил, что у вектора все его объекты все еще действительны (не вызваны деструкторы). Какие гарантии предлагают std::vector
после того, как push_back выбрасывает исключение std::bad_alloc
?