반응형

vector에 저장된 원소중에 특정값을 지우는 예제코드입니다. 

 

2021. 9. 22 - 최초작성

 

#include <algorithm> // for std::remove
#include <iostream>
#include <vector>


using namespace std;

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

    for(int i=0; i<v.size(); i++)
        printf("%d--", v[i]);
    printf("\n");

    v.erase(std::remove(v.begin(), v.end(), 2), v.end());
    v.erase(std::remove(v.begin(), v.end(), 4), v.end());

    for(int i=0; i<v.size(); i++)
        printf("%d--", v[i]);
    printf("\n");

}

 

실행결과

- 2, 4가 정상적으로 삭제되었습니다.

 

1--2--3--4--5--
1--3--5--

 

참고

https://www.codegrepper.com/code-examples/cpp/c%2B%2B+remove+element+from+vector+by+value 

 

반응형

해보고 확인한 것을 문서화하여 기록합니다.


부족함이 있지만 도움이 되었으면 합니다.
잘못된 부분이나 개선점을 알려주시면 감사하겠습니다.



포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
문제가 생기면 포스트와 바뀐 환경이 있나 먼저 확인해보세요.

질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">