C++에서 벡터(vector)는 동적 배열로, 크기를 조정할 수 있는 특징이 있습니다. 이 글에서는 C++의 vector<int>에서 요소에 접근하고 수정하는 방법에 대해 알아보겠습니다.
1. C++ vector<int> 요소에 접근하기
벡터의 요소에 접근하는 가장 간단한 방법은 인덱스를 사용하는 것입니다. 벡터의 첫 번째 요소의 인덱스는 0입니다.
std::vector<int> v = {1, 2, 3, 4, 5};
std::cout << v[0]; // 첫 번째 요소에 접근합니다.
2. C++ vector<int> 요소 수정하기
벡터의 요소를 수정하는 것도 인덱스를 사용하여 쉽게 할 수 있습니다.
std::vector<int> v = {1, 2, 3, 4, 5};
v[0] = 10; // 첫 번째 요소를 10으로 변경합니다.
3. C++ vector<int> at() 함수 사용하기
벡터의 at() 함수를 사용하면 인덱스를 벗어나는 접근을 방지할 수 있습니다. 이 함수는 인덱스가 벡터의 범위를 벗어나면 예외를 던집니다.
std::vector<int> v = {1, 2, 3, 4, 5};
std::cout << v.at(0); // 첫 번째 요소에 접근합니다.
v.at(0) = 10; // 첫 번째 요소를 10으로 변경합니다.
C++의 벡터는 요소에 쉽게 접근하고 수정할 수 있는 매우 유연한 자료구조입니다. 이 기능을 이해하고 사용하면 프로그래밍에서 많은 도움이 될 것입니다.
댓글