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; } }