- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 重新学习《C++Primer5》第11章-关联容器
11.1 使用关联容器void Chapter11In1(){/*vector和map的不同:vector相当于一个数组,采用顺序存储。优点:不需要分配存储空间也可以向数组一个存取,并且可以动态操作,节省空间 确定:插入、删除操作效率低,添加只能在最后map由一个健值和一个映照数据一一对应关系组成,数据结构采用红黑树实现,健值不允许重复,比较元素只对健值比较list:采用链式存储,存储不连续
2016-05-18 11:11:30 582
原创 重新学习《C++Primer5》第10章-泛型算法
10.3 lamdba捕获1.值捕获int sz = 5;cout<<count_if(words.begin(), words.end(), [sz](const string &s){return s.size() >= sz; })<<endl;2.引用捕获 3.可变lamdbaauto fun = [sz]()mutable->bool{while (sz == 0)--sz;
2016-05-16 10:40:19 547
原创 重新学习《C++Primer5》第9章-顺序容器
9.1 顺序容器1.vector和string采用顺序存储,可通过下标访问,但插入和删除会很耗时。 2.list和forward_list不支持随机访问,添加和删除很快 3.deque支持快速随机访问,中间位置添加和删除代价很高,但两端添加和删除很快 Note:通常,使用vector是最好的选择,除非有更加合适的理由选择其它容器(根据容器的特性);如果不确定使用哪种容器,可以只使用vector
2016-05-05 17:00:46 829
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人