【C++】仿函数的概念

目录

一、仿函数说明

二、仿函数的定义

三、更直观的例子

四、仿函数实例

五、仿函数仿函数(functor)在各编程语言中的应用

5.1 仿函数C

5.2 仿函数C++

5.3 仿函数C#

5.4 仿函数Java


一、仿函数说明

        在我们写 代码时有时会发现有些功能实现的代码,会不断的在不同的成员函数中用到,但是又不好将这些代码独立出来成为一个类的一个成员函数。但是又很想复用这些代码。写一个公共的函数,就要单立出一个函数,也不是很好维护。这时就可以用仿函数了,写一个简单类,除了那些维护一个 类的成员函数外,就只是实现一个 operator(),在类实例化时,就将要用的,非参数的元素传入类中。这样就免去了对一些公共变量的全局化的维护了。又可以使那些代码独立出来,以便下次复用。而且这些仿函数,还可以用关联,聚合,依赖的类之间的关系,与用到他们的类组合在一起,这样有利于资源的管理(这点可

你可能感兴趣的:(BOOST,C++,c++)