erase

nana·2025년 1월 19일

c++ 정리

목록 보기
2/6

목적

벡터에서 원소를 삭제하는 함수입니다.

동작

erase는 벡터에서 지정된 범위 내의 원소들을 삭제합니다. 이 범위는 반복자를 통해 지정할 수 있습니다.

erase는 반환값으로 삭제된 마지막 원소의 다음 위치를 제공합니다.

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};

    // 벡터에서 첫 번째 원소 삭제
    vec.erase(vec.begin());

    for (int num : vec) {
        std::cout << num << " ";  // 출력: 2 3 4 5
    }

    return 0;
}

0개의 댓글