=====begin=====
Syntax:
#include
The begin() function returns an iterator to the first element of the map. If the map doesn't contain any element, then begin() returns the same as [[end]]().
begin() should run in [[/complexity|constant time]].
For example, the following code uses begin() to initialize an iterator that is used to traverse a list:
map stringCounts;
string str;
while( cin >> str ) ++stringCounts[str];
map::iterator iter;
for( iter = stringCounts.begin(); iter != stringCounts.end(); ++iter ) {
cout << "word: " << iter->first << ", count: " << iter->second << endl;
}
When given this input:
here are some words and here are some more words
...the above code generates this output:
word: and, count: 1
word: are, count: 2
word: here, count: 2
word: more, count: 1
word: some, count: 2
word: words, count: 2
Related Topics: [[end]], [[rbegin]], [[rend]]