1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#pragma once
#include "pch.h"
#include <iostream>
#include <vector>
#include <algorithm>
#include <list>
#include <unordered_map>
int main()
{
// vector 뒤로 검색 하면서 특정 원소 삭제
std::vector<int> sdfsd = {3,4,7,5,7,6};
std::vector<int>::reverse_iterator ritr = sdfsd.rbegin();
std::vector<int>::iterator itr;
while (ritr != sdfsd.rend())
{
itr = ritr.base();
--itr;
std::cout << *ritr << " ";
if (*itr == 4)
{
ritr = std::vector<int>::reverse_iterator(sdfsd.erase(itr));
}
else {
++ritr;
}
}
std::cout << "Hello World!\n";
}
|
cs |