CG@CPPBLOG

/*=========================================*/
随笔 - 76, 文章 - 39, 评论 - 137, 引用 - 0
数据加载中……

20070424备忘——仿函数

 1 
 2 class functor{
 3 public:
 4     void operator()(int x){
 5     cout<<x<<endl;
 6     }
 7 };
 8  
 9 int main()
10 {
11     functor func;
12     func(5);
13 }
14  

仿函数可以代替函数指针,而且它可以保存状态(类里面含有成员变量),相当于函数指针指向的函数有局部静态变量,同时它可以同时存在多个实例。

posted on 2007-12-17 21:25 cuigang 阅读(469) 评论(1)  编辑 收藏 引用 所属分类: C/C++

评论

# re: 20070424备忘——仿函数  回复  更多评论   

呵呵 STL容器就是既支持函数指针也支持仿函数的
2008-09-08 15:42 | 沈臻豪(foxtail)

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理