C++之仿函数

    技术2026-04-02  6

    仿函数形如:为类或结构体重载了()操作幅,使之表达形式与函数调用一致。

    typedef struct tag_Functor { void operator()(void) { //implement function here } }Functor; 

    很有意思的用法,如果加入带参数的构造函数的话会更有意思

    它的特点在于函数的参数可以在operator中指定外还可在构造函数中指定,有两个时机。

     

    一个典型的巧妙用法在于和宏的结合

     

     

    VC6 实现TRACE 文件、行号,__VA_ARGS__ Walkaround

    http://blog.csdn.net/iamoyjj/archive/2011/02/15/6186935.aspx

     

     

    最新回复(0)