作为STL六大组件之一,在STL源代码及其应用中,很多地方使用了仿函数(functor),尤其在关联型容器(如set.map)以及algorithm(如find_if.count_if等)中.虽然已经接触functor很长时间了,但一直只是编写一些简单的functor,至于为什么要使用functor?functor在STL源代码如何定义?以及如何有效地使用functor呢?源码之前,了无秘密.终于狠下心来,研究了几天STL中的functor,其实functor是STL最简单的一个模块,也可以从此…