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