#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v = { 1, 2, 3, 4, 2, 5, 2 };
// 세개 지웠으면 벡터 뒤에서 3개를 추가함. 이후 erase로 뒤에 3개를 제거해주기
// 1, 3, 4, 5, 2, 5, 2
// 이때, remove함수는 추가된 2, 5, 2에서 가장 처음 2의 위치를 반환함.
auto new_end = remove(v.begin(), v.end(), 2);
v.erase(new_end, v.end());
for (auto it : v)
{
cout << it << " ";
}
return 0;
}
'C++' 카테고리의 다른 글
static 키워드 (0) | 2024.03.28 |
---|---|
동적 메모리 (0) | 2024.02.15 |
비트 연산 (0) | 2024.02.11 |