Functor

Functor 譯名:仿函式

可以想成一個封裝成object 的函式
目的是為了提供更具彈性的寫法

simply functor example:

class FUNCTOR_NAME {
public:
  RETURN_TYPE operator () ( OPERATOR_OVERLOADING_PARAMETERS)
  {
    //do action;
  }
};


//you can design another function use it like 

tempate< typename T1,class T2 >
void travel(T1 container ,T2 functor){
   for_each(container.begin() , container.end , functor );  
}

您可以使用一些 HTML 標記,例如 <b>, <i>, <a>