Inicializando membros estáticos
Inicialização de membro estático ocorre no escopo de classe.Portanto, eles podem acessar outros dados do membro ou funções.Por exemplo:
// initializing_static_members.cpp
class DialogWindow
{
public:
static short GetTextHeight()
{
return 1;
};
private:
static short nTextHeight;
};
short DialogWindow :: nTextHeight = GetTextHeight();
int main()
{
}
Observe que na definição anterior do membro estático nTextHeight, GetTextHeight implicitamente é conhecido por ser DialogWindow :: GetTextHeight.