На этом шаге мы рассмотрим особенности обработки исключений в деках.
В принципе возможности обработки исключений в деках аналогичны соответствующим возможностям векторов (138 шаг).
Дополнительные операции push_front() и pop_front() ведут себя аналогично операциям push_back() и
рор_back() соответственно. Таким образом, стандартная библиотека C++ обеспечивает следующие гарантии:
- если при вставке элемента функцией push_back() или push_front() происходит исключение, эти функции не
вносят изменений; - функции pop_back() и pop_front() не генерируют исключений.
На 121 шаге приведены общие сведения об обработке исключений в STL.
На следующем шаге мы рассмотрим пример использования деков.