반응형

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 

 

반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


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

+ Recent posts