M
Michael
Hi,
I am confused about end() in the following code. end() does not point
to the 10th element? Why? Does end() means like '\0' in a char x [ ]?
Thanks in advance,
Michael
#include <iostream>
#include <vector>
int main()
{
std::vector<int> intVector(10, 1);
int x = 0;
std::vector<int>::iterator iter;
for (iter = intVector.begin();
iter != intVector.end(); iter++)
{
std::cout << "Element #" << x++ << ": "
<< *iter << std::endl;
}
return 0;
}
I am confused about end() in the following code. end() does not point
to the 10th element? Why? Does end() means like '\0' in a char x [ ]?
Thanks in advance,
Michael
#include <iostream>
#include <vector>
int main()
{
std::vector<int> intVector(10, 1);
int x = 0;
std::vector<int>::iterator iter;
for (iter = intVector.begin();
iter != intVector.end(); iter++)
{
std::cout << "Element #" << x++ << ": "
<< *iter << std::endl;
}
return 0;
}