我是C ++开发人员。最近,我遇到了函数对象的概念。但我想知道日常编码中函数对象的用法。请详细说明这种使用方法,使代码更清晰或更有效。
答案 0 :(得分:0)
这个词的C ++中的函数是使得C ++ 2011引入的lambdas的闭包行为'可能'的原因。
答案 1 :(得分:0)
Functors主要用于处理事件。
例如,Event对象将具有functor属性。触发事件时,将执行仿函数指向的函数。
另一个例子:你有一个允许绘制曲线的Plot对象。你可以给出一个仿函数参数,指向允许计算曲线点的函数。