c++ - Static member variable initialization -
as posted below. how initialize alphabet using alphabet's own member function static member variable? need initialization within "text.cpp" implementation file.
text.h class text { private: struct font { enum enum { arial, menlo, times }; }; static alphabet alphabet[3]; // library of letters }; // class i need seen below, correct way of accomplish task. need initialize alphabet once duration of runtime, have made alphabet static. thank you. ^^
text.cpp alphabet text::alphabet[text::font::arial].load("./alphabet/", "arial", ".xml")); alphabet text::alphabet[text::font::menlo].load("./alphabet/", "menlo", ".xml")); alphabet text::alphabet[text::font::times].load("./alphabet/", "times", ".xml"));
assuming alphabet has parametrized constructor, can way in single translation unit (in text.cpp file),
alphabet text::alphabet[] = { ("./alphabet/", "arial", ".xml"), ("./alphabet/", "menlo", ".xml"), ("./alphabet/", "times", ".xml") };
Comments
Post a Comment