如下所示。我如何使用alphabet's
自己的成員函數爲我的static member
變量初始化alphabet
變量?我需要從「Text.cpp」實現文件中進行初始化。靜態成員變量初始化
Text.h
class Text {
private:
struct Font {
enum Enum {
Arial,
Menlo,
Times
};
};
static Alphabet alphabet[3]; // library of letters
}; // class
我需要如下所示的東西,只是完成任務的正確方法。我還需要在運行期間初始化alphabet
一次,因此我已將alphabet
設爲靜態。謝謝。 ^^
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"));
請按照此鏈接, http://stackoverflow.com/questions/5803953/static-constructor-in-c – neo 2013-05-13 08:14:28
@neo謝謝。知道可以仿真靜態構造函數是很好的。 ^^ – 2013-05-13 09:27:54