使用class作为参数定义静态方法

时间:2014-11-06 13:58:56

标签: c++ static static-methods

我最近在我使用的第三方图书馆的源代码中看到过这样的内容:

class A
{

public:
    A();
    ~A();

    static bool executeOperation(const A& a);
};

为什么一个类应该声明一个静态方法,并将自身作为参数? 为什么不简单地定义类似的东西:

bool executeOperation() const;

是否存在一些特定情况,其中静态函数(以类本身作为参数)更适合,尽管传统的"类方法?

0 个答案:

没有答案