Я знаю, что STL выбрасывает ошибку выделения памяти или если содержащийся в ней тип генерирует свой оператор-конструктор/присваивание.
В противном случае, по-видимому, "несколько" методов STL могут вызывать другие исключения. Пример, который, по-видимому, упоминается, - vector:: at(), но я не могу найти список других в любом месте.
Кто-нибудь знает о таком списке?