static members do not need initializers in header in c++