C++은 프로그래밍 세계에서 가장 널리 사용되는 언어 중 하나입니다. 그 이유는 그것의 효율성, 유연성, 그리고 강력한 성능 때문입니다. 이 글에서는 C++의 중요한 기능 중 하나인 vector의 요소를 추가하고 삭제하는 방법에 대해 알아보겠습니다. 이 글은 초보자를 위해 작성되었으므로, 간단하고 이해하기 쉬운 방식으로 설명하겠습니다.
C++ Vector란 무엇인가?
Vector는 C++ 표준 템플릿 라이브러리(STL)의 일부로, 동적 배열을 구현하는 클래스입니다. 이는 크기를 미리 지정하지 않아도 되며, 실행 중에 요소를 추가하거나 삭제할 수 있습니다. 이러한 유연성은 프로그래밍에서 매우 중요합니다.
C++ Vector 요소 추가하기
Vector에 요소를 추가하는 가장 일반적인 방법은 'push_back' 함수를 사용하는 것입니다. 이 함수는 vector의 끝에 새로운 요소를 추가합니다. 예를 들어, vector v라는 vector가 있고, 이 vector에 10을 추가하려면 다음과 같이 작성할 수 있습니다.
vector<int> v;
v.push_back(10);
C++ Vector 요소 삭제하기
Vector에서 요소를 삭제하는 방법은 'erase' 함수를 사용하는 것입니다. 이 함수는 vector에서 특정 위치의 요소를 삭제합니다. 예를 들어, vector의 첫 번째 요소를 삭제하려면 다음과 같이 작성할 수 있습니다.
v.erase(v.begin());
C++ vector 요소 추가 및 삭제 예제
C++ Vector 요소 추가하기
C++ Vector에 요소를 추가하는 가장 일반적인 방법은 'push_back' 함수를 사용하는 것입니다. 이 함수는 vector의 끝에 새로운 요소를 추가합니다.
C++ vector 요소 추가 예제 1
vector<int> v라는 vector가 있고, 이 vector에 10을 추가하려면 다음과 같이 작성할 수 있습니다.
vector<int> v;
v.push_back(10);
C++ vector 요소 추가 예제 2
C++ vector에 여러 개의 요소를 추가하려면 'push_back' 함수를 여러 번 호출할 수 있습니다.
vector<int> v;
v.push_back(10);
v.push_back(20);
v.push_back(30);
C++Vector 요소 삭제하기
C++Vector에서 요소를 삭제하는 방법은 'erase' 함수를 사용하는 것입니다. 이 함수는 vector에서 특정 위치의 요소를 삭제합니다.
C++Vector 요소 삭제 예제 1
vector의 첫 번째 요소를 삭제하려면 다음과 같이 작성할 수 있습니다.
v.erase(v.begin());
C++ Vector 요소 삭제 예제 2
vector의 특정 위치에 있는 요소를 삭제하려면, 위치를 가리키는 반복자를 'erase' 함수에 전달하면 됩니다. 예를 들어, vector의 세 번째 요소를 삭제하려면 다음과 같이 작성할 수 있습니다.
v.erase(v.begin() + 2);
C++ Vector 요소 삭제 예제 5
vector의 모든 요소를 삭제하려면 'clear' 함수를 사용할 수 있습니다.
v.clear();
이러한 기능들은 프로그래밍에서 매우 중요하며, 특히 동적 프로그래밍에서 유용합니다. 이 글을 통해 C++의 vector에 대한 이해가 더욱 깊어졌기를 바랍니다.
댓글