Синтаксис:
#include <deque> iterator begin(); const_iterator begin() const;
Функция begin() возвращает итератор на первый элемент двусторонней очереди, выполняется за константное время.
Например, следующий код использует begin() для инициализации итератора, проходящего по элементам двусторонней очереди:
// Создаем двустороннюю очередь deque<char> dq_char; for( int i=0; i < 10; i++ ) { dq_char.push_front( i + 'a' ); } // Выводим на экран deque<char>::iterator theIterator; for( theIterator = dq_char.begin(); theIterator != dq_char.end(); theIterator++ ) { cout << *theIterator; }
Код выводит:
abcdefghij