### 仿函数
标准库的仿函数,都能够适配,会继承一个adaptable ,例如是一元仿函数
## 适配器
* 适配器可以认为,是将一个容器,仿函数,迭代器等进行包装与修改,其内部的主要工作还是交给内部的容器或者仿函数,
* 在c++17之前,模板类是无法进行类型推演的,例如无法创建一个vector不带<>,因此模板类bind2nd,会在外面再套一个模板函数binder2nd,这样使用时候不需要带<>输入类型
适配器在编译时,传入的参数是否符合类型,上图中的灰色部分以及arg2_type(x),如果是整数就是int(x),会检测x能不能转化为int等等
,因此STL适配器需要继承
* 邦定器可以绑定
1. 给普通函数绑定参数(前三个例子)
2. 给普通函数绑定返回类型(第四个例子)
3.绑定到类的成员函数,成员函数的第一个参数必须是,类的地址(第5个),
4. 类的成员数据(6,7个)