Скажем, у меня есть:
class A {
public:
static void DoStuff();
// ... more methods here ...
};
И позже у меня есть функция, которая хочет вызвать DoStuff:
B::SomeFunction(A* a_ptr) {
Лучше сказать:
a_ptr->DoStuff();
}
Или это лучше, даже если у меня есть указатель на экземпляр:
A::DoStuff()
}
Это только вопрос стиля, но я хотел бы получить некоторые обоснованные мнения, прежде чем принимать решение.