Вы также можете вызвать статический метод через нулевой указатель. Код ниже будет работать, но, пожалуйста, не используйте его:)
struct Foo
{
static int boo() { return 2; }
};
int _tmain(int argc, _TCHAR* argv[])
{
Foo* pFoo = NULL;
int b = pFoo->boo(); // b will now have the value 2
return 0;
}