适配器在软件设计中是一种设计模式,stl里也有一种叫做适配器的元素,比如mem_fun。
mem_fun的作用就是可以让成员函数称为仿函数,那我们知道成员函数是函数,而仿函数
是对象,怎么实现由函数到对象的转换呢?这就是mem_fun适配器的作用。本质上mem_fun
所做的事情就是生成一个仿函数,这个仿函数会调用成员函数。
而binder也是属于适配器范畴,它也是使用了上面所说的原理来绑定制定的参数,实现仿函数。
适配器在软件设计中是一种设计模式,stl里也有一种叫做适配器的元素,比如mem_fun。
mem_fun的作用就是可以让成员函数称为仿函数,那我们知道成员函数是函数,而仿函数
是对象,怎么实现由函数到对象的转换呢?这就是mem_fun适配器的作用。本质上mem_fun
所做的事情就是生成一个仿函数,这个仿函数会调用成员函数。
而binder也是属于适配器范畴,它也是使用了上面所说的原理来绑定制定的参数,实现仿函数。