《STL源码剖析》---day3

一.写在前面的话:

《STL源码剖析》视频资料可以在B站上搜索得到,视频教学老师就是《STL源码剖析》这本书的作者。

二.C++标准库>STL(标准模板库),STL六大组件:容器,算法,迭代器,仿函数,配置器,配接器。

三.贴一个能够体现六大组件之间关系的代码

#include
#include
#include
#include 
using namespace std;
int main()
{
	int ia[7]={1,9,6,15,63,20,10};
	vector>vec(ia,ia+6);
	cout<(),20))) ;
	return 0;
}

四.程序输出结果

《STL源码剖析》---day3_第1张图片

 

五.解读

名称 功能 属于哪一组件
allocator 给容器vector分配空间 分配器/配置器
vec.begin(),vec.end() / 迭代器
count_if 统计满足某一条件的元素个数 算法
less 比较两个数 仿函数
bind2nd 绑定第二参数 适配器
not1 否定 仿函数
vec 容器 容器

 

你可能感兴趣的:(FindWork)