26 Containers library [containers]

26.2 Container requirements [container.requirements]

26.2.7 Unordered associative containers [unord.req]

26.2.7.1 Exception safety guarantees [unord.req.except]

Для неупорядоченных ассоциативных контейнеров ни одна clear() функция не генерирует исключение. erase(k) не генерирует исключение, если только это исключение не вызвано контейнером Hash или Pred объектом (если есть).

Для неупорядоченных ассоциативных контейнеров, если исключение вызвано любой операцией, отличной от хэш-функции контейнера, внутри функцииinsert или, emplace вставляющей один элемент, вставка не имеет никакого эффекта.

Для неупорядоченных ассоциативных контейнеров ни одна swap функция не генерирует исключение, если только это исключение не вызвано заменой контейнера Hash или Pred объекта (если есть).

Для неупорядоченных ассоциативных контейнеров, если исключение выбрасывается из rehash() функции, отличной от хэш-функции контейнера или функции сравнения, rehash() функция не имеет никакого эффекта.