简化静态成员函数调用的方法?

时间:2019-06-23 11:47:38

标签: c++

我的代码:

#include "YourClass.h"

class MyClass
{
public:
    void doThis()
    {
        YourClass::doThis();
    }
    void doThat()
    {
        YourClass::doThat();
    }
    void doSomething()
    {
        YourClass::doSomething();
    }
};

是否可以简化静态成员函数的调用,这样我每次调用其静态成员时都不必重写YourClass::

还是让它保持原样是更好的做法?

1 个答案:

答案 0 :(得分:1)

您可以使用std::bind

auto doThis =  bind(YourClass::doThis);

感谢@ p.picard您也可以不使用绑定来完成它:

auto doThis =  YourClass::doThis;

compile