본문 바로가기
프로그래밍/C&C++

C++ Vector<int> 반복자 사용: 이해하기 쉬운 가이드

by wyatti 2023. 6. 5.

C++에서 vector&lt;int&gt;의 반복자를 사용하는 방법에 대해 배우세요. 이해하기 쉬운 예제와 함께 단계별로 설명합니다.
C++ Vector <int> 반복자

 

C++에서 벡터(vector)는 동적 배열로, 크기를 조정할 수 있는 특징이 있습니다. 이 글에서는 C++의 vector<int>에서 반복자(iterator)를 사용하는 방법에 대해 알아보겠습니다.

 

 

1. C++ Vector <int> 반복자의 기본

벡터의 반복자는 벡터의 요소를 순회하는 데 사용됩니다. begin() 함수는 벡터의 첫 번째 요소를 가리키는 반복자를 반환하고, end() 함수는 벡터의 마지막 요소 다음을 가리키는 반복자를 반환합니다.

std::vector<int> v = {1, 2, 3, 4, 5};
for(auto it = v.begin(); it != v.end(); ++it) {
    std::cout << *it << ' '; // 반복자를 사용하여 요소에 접근합니다.
}

 

 

 

2. C++ Vector <int> 요소 수정하기

벡터의 요소를 수정하는 것도 반복자를 사용하여 쉽게 할 수 있습니다.

std::vector<int> v = {1, 2, 3, 4, 5};
for(auto it = v.begin(); it != v.end(); ++it) {
    *it *= 2; // 반복자를 사용하여 요소를 수정합니다.
}

 

 

3. C++ Vector <int> rbegin()과 rend() 함수 사용하기

벡터의 rbegin()과 rend() 함수를 사용하면 벡터의 요소를 역순으로 순회할 수 있습니다.

std::vector<int> v = {1, 2, 3, 4, 5};
for(auto it = v.rbegin(); it != v.rend(); ++it) {
    std::cout << *it << ' '; // 반복자를 사용하여 요소에 접근합니다.
}

 

 

C++의 벡터는 반복자를 사용하여 요소를 쉽게 순회하고 수정할 수 있는 매우 유연한 자료구조입니다. 이 기능을 이해하고 사용하면 프로그래밍에서 많은 도움이 될 것입니다.

댓글