Iterator로 Vector 원소 출력
컨테이너의 원소를 참조하는 Iterator를 이용하여 벡터의 원소를 출력할 수 있다.
#include <vector>
#include <iostream>
int main()
{
std::vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
std::vector<int>::iterator iter;
for(iter = v.begin(); iter!= v.end(); iter++)
{
std::cout << "Iterator : " << *iter << std::endl;
}
}

Random Access로 Vector 원소 출력
리스트와 차별되는 벡터의 가장 큰 장점인 Random Access를 이용하여 벡터의 원소를 출력할 수 있다.
#include <vector>
#include <iostream>
int main()
{
std::vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
for(int i=0; i<v.size(); i++)
{
std::cout << "Random- : " << v[i] << std::endl;
}
}

Range based for loop로 Vector 원소 출력
Range based for loop로 간편하게 벡터의 원소를 출력할 수 있다.
#include <vector>
#include <iostream>
int main()
{
std::vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
for(auto loop : v)
{
std::cout << "Range- : " << loop << std::endl;
}
}
