[Boolan] C++第六周
来源:互联网 发布:做淘宝售后客服辛苦吗 编辑:程序博客网 时间:2024/06/05 09:12
因为本节课老师也是再讲STL的基本用法,再加之平日工作也是经常使用STL,基本用法很熟悉了,所以水一周
STL六大部件
容器(Containers) 容器都是铅笔后来分配器(Allocators)算法(Algorithms)迭代器(Iterators)适配器(Adapters)仿函数式(Functors)
最简单的例子
#include <vector>#include <algorithm>#include <functional>#include <iostream>using namespace std;int main(){ int ia[6] = { 23,43,54,12,4,67}; vector<int, allocator<int> > vi(ia, ia+6); cout << count_if(vi.begin(), vi.end(), bind2nd(less<int>(), 40)) <<endl; return 0;}
每次扩充多少
Array:不能扩充,指定多少就是多少vector: 两倍增长list:一个节点一个节点的分配,链式的查找慢forward_list:一个节点一个节点的分配deque:每次扩充是一个buff,
0 0
- [Boolan] C++第六周
- [Boolan] C++第六周学习笔记
- Boolan* C++课程第六周笔记
- C++ 虚析构函数的思考 (Boolan笔记第六周)
- Boolan 第二周笔记
- Boolan IOS第二周笔记
- [Boolan] 这周的笔记
- Boolan 设计模式 第二周
- 【boolan c++】 带有指针成员的class
- [Boolan] C++第二周学习笔记
- [Boolan] C++第三周学习笔记
- [Boolan] C++第五周学习笔记
- C++面向对象第二周笔记<Boolan>
- Boolan* C++课程第二周笔记
- Boolan* C++课程第三周笔记
- Boolan* C++课程第五周笔记
- Boolan* C++课程第七周笔记
- Boolan* C++课程第八周笔记
- 30种提高mysql处理速度的方法
- Windows系统下Java环境变量配置详解
- 红外解码数码管显示
- Python串口模块pySerial
- 重写spring源码达成场景需求,完美升级
- [Boolan] C++第六周
- A. A Serial Killer
- HLS学习(二)HLSDownloader源码分析(1)介绍
- CenterOS7在线yum安装MySQL
- 【codevs1343】[HNOI]蚱蜢
- Android 之 BaseActivity1
- 网络编程笔记
- Linux基础命令操作
- HTML <meta>汇总