Series
Iterator [C++] vector, begin, end
More Code
2018. 6. 17. 00:01
// C++ : Iterator
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char **argv)
{
vector<int> ivec = { 2, 3, 5, 7 };
for (auto i : ivec)
cout << i << endl;
auto b = ivec.begin();
auto e = ivec.end();
cout << typeid(b).name() << endl;
cout << typeid(e).name() << endl;
while (b != e) {
cout << *b << endl;
++b;
}
getchar();
return 0;
}
/* Output
2
3
5
7
class std::_Vector_iterator<class std::_Vector_val<struct std::_Simple_types<int> > >
class std::_Vector_iterator<class std::_Vector_val<struct std::_Simple_types<int> > >
2
3
5
7
*/