仿函数的用处
不管是对象还是函数指针等等,它们都是可以被作为参数传递,或者被作为变量保存
的。因此我们就可以把一个仿函数传递给一个函数,由这个函数根据需要来调用
这个仿函数(有点类似回调)。
STL 模板库中,大量使用了这种
技巧,来实现库的“灵活”。
比如:
for_each, 它的源代码大致如下:
template< typename Iterator, typename Functor >
{
for( ; begin!=end; begin++ )
}
242

被折叠的 条评论
为什么被折叠?



