카테고리 없음

C++ std vector erase

범고래_1 2017. 9. 8. 21:02

std vector erase 방법 두 가지


------------------------------------------

std::vector<int> v;


for (int i = 0; i < v.size(); i++) {

if (n == v[i]) {

v.erase(v.begin()+i);

}


}


------------------------------------------

// iterator

for(auto it; it != v.end(); it++) {

if(n==*it)

it = v.erase(it);

}