본문 바로가기
  • AI 개발자가 될래요
C++

Vector 원소 출력 방법

by 꿀개 2022. 7. 14.

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++] 소수점 제거 함수들 ceil(), floor(), round()  (0) 2022.07.19
Mat 변수를 Vector로 변경하는 방법  (0) 2022.07.14