26 Containers library [containers]

26.2 Container requirements [container.requirements]

26.2.6 Associative containers [associative.reqmts]

26.2.6.1 Exception safety guarantees [associative.reqmts.except]

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

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

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