20070424备忘——仿函数

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   

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

你可能感兴趣的:(20070424备忘——仿函数)