Синтаксис:
#include <vector> iterator begin(); const_iterator begin() const;
Функция begin() возвращает итератор на первый элемент вектора, выполняется за константное время.
Например, следующий код использует begin() для инициализации итератора, проходящего по элементам вектора:
vector<string> words; string str; while( cin >> str ) words.push_back(str); vector<string>::iterator iter; for( iter = words.begin(); iter != words.end(); iter++ ) { cout << *iter << endl; }
С такими входными значениями:
не волнуйся мама ничего не будет хорошо
…код выводит:
не
волнуйся
мама
ничего
не
будет
хорошо
Смотри также: оператор [], at, end, rbegin, rend