Google Руководство по стилю на С++ говорит: "Мы не используем исключения". Стиль не упоминает STL в отношении использования исключения. Поскольку распределители STL могут терпеть неудачу, как они обрабатывают исключения, создаваемые контейнерами?
-  Если они используют STL, как вызывающий абонент узнает о сбоях распределения? Методы STL, такие как 
push_back()или mapoperator[], не возвращают коды статуса. - Если они не используют STL, какую реализацию контейнера они используют?