В то время как итерация вектора в c++, я заметил, что это begin()
функция в стандартной библиотеке, а также begin()
в качестве функции члена vector
класса. Что, если таковые имеются, является разницей между ними и которая должна использоваться над другой?
Пример:
vector<int> numbers;
//Code to put values in my vector
for (vector<int>::iterator i = numbers.begin(); i < numbers.end(); i++)
cout << *i << '\n';
против:
vector<int> numbers;
//Code to put values in my vector
for (vector<int>::iterator i = std::begin(numbers); i < std::end(numbers); i++)
cout << *i << '\n';