stl 学习笔记

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

 

 
posted @ 2017-11-22 10:39  每天一点积累  阅读(121)  评论(0编辑  收藏  举报