Effective STL
文章平均质量分 77
sumup
活到老,学到老。
展开
-
list的splice方法
#include #include using namespace std; int main () { std::list mylist1, mylist2; std::list::iterator it; // set some initial values: for (int i=1; i<=4; ++i) mylist1.push_back(i);原创 2017-10-28 17:44:45 · 2316 阅读 · 0 评论 -
第9条:慎重选择删除元素的方法
1、要删除容器中有特定值的所有对象 如果容器是vector、string或者deque,则使用erase-remove习惯用法。 #include #include #include using namespace std; int main() { vector veci; for(int i=0;i<10;++i) { veci.push_back(2*原创 2017-10-31 09:22:34 · 229 阅读 · 0 评论 -
容器的最后一个元素是否大于第一个元素
#include #include using namespace std; template bool lastGreaterThanFirst(const C& container) { if(container.empty()) return false; typename C::const_iterator begin = container.begin();//= 赋值原创 2017-10-26 17:04:27 · 216 阅读 · 0 评论 -
const iterator和const_iterator的区别
#include #include using namespace std; int main() { vector vec; for(int i=0;i<10;++i) vec.push_back(i); const vector::iterator iter = vec.begin();//const迭代器的使用 cout<<*iter<<endl;//0 *iter原创 2017-10-26 17:06:40 · 301 阅读 · 0 评论