I have some static const strings as private members of my C++ class. I am aware of the declaration in .h and definition (and initialization) in .cpp practice. In the class c
Are you defining it as such?
class X { public: static string i; }; string X::i = "blah"; // definition outside class declaration
See: Static data members (C++ only)