说我有:
class A {
public:
static void DoStuff();
// ... more methods here ...
};
Run Code Online (Sandbox Code Playgroud)
后来我有一个想要调用DoStuff的函数:
B::SomeFunction(A* a_ptr) {
Run Code Online (Sandbox Code Playgroud)
是否更好地说:
a_ptr->DoStuff();
}
Run Code Online (Sandbox Code Playgroud)
或者更好,即使我有一个实例指针:
A::DoStuff()
}
Run Code Online (Sandbox Code Playgroud)
这纯粹是一种风格问题,但在做出决定之前,我想得到一些明智的意见.