1. Erasing multiple objects from a std::vector

 https://stackoverflow.com/questions/3487717/erasing-multiple-objects-from-a-stdvector

Erase the items backwards. In other words erase the highest index first, then next highest etc. You won't invalidate any previous iterators or indexes so you can just use the obvious approach of multiple erase calls.

2.How do I erase an element from std::vector<> by index? 

 

https://stackoverflow.com/questions/875103/how-do-i-erase-an-element-from-stdvector-by-index

std::vector<int> vec;
vec.push_back(6);
vec.push_back(-17);
vec.push_back(12);
vec.erase(vec.begin() + 1);

 

3.How to contain my class with std::set

重载<操作符

https://stackoverflow.com/questions/8530042/how-to-contain-my-class-with-stdset

 

 

相关文章: