C++에서 vector 컨테이너 안에 담긴 데이터들을 출력하는 방법이다.
1. vector.size() 이용
#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;
}
}
2. Iterator로 원소 출력
컨테이너의 원소를 참조하는 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;
}
}
3. auto 변수 이용
개인적으로는 이 방법이 가장 편리한 것 같다.
#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;
}
}
'C++' 카테고리의 다른 글
[C++] enum 열거형 데이터 타입 (0) | 2024.12.10 |
---|---|
[C++] 소수점 제거 함수들 ceil(), floor(), round() (0) | 2022.07.19 |
Mat 변수를 Vector로 변경하는 방법 (0) | 2022.07.14 |