初始化靜態成員
靜態成員初始化作業會在類別範圍中。因此,他們可以存取其他成員的資料或功能。例如:
// initializing_static_members.cpp
class DialogWindow
{
public:
static short GetTextHeight()
{
return 1;
};
private:
static short nTextHeight;
};
short DialogWindow :: nTextHeight = GetTextHeight();
int main()
{
}
請注意,靜態成員的前一個定義在nTextHeight, GetTextHeight隱含已知為DialogWindow :: GetTextHeight。