Static members confuse me sometimes. I understand how to initialize a simple built in type such as int with something along the lines of int myClass::statVar
int
int myClass::statVar
In cases such as these, singletons actually are your friends, despite their other drawbacks.