can't initialize in class declaration using C++98