我有一个像::
Class Test
{
public:
void Check(){//dosomething};
static void call(){//I want to call check()};
};
因为call()是静态成员,所以不能调用非静态函数,所以我觉得call()中使用Check()就是创建Test指针,然后指向Check(),但我认为是不好,有没有更好的方法来做到这一点?我可以重写静态函数中的所有东西,所以我不需要再次调用 Check(),但我想要的是重用 Check() 中的代码并避免重复代码。