MSDN Library

PAVE:Initializing Static Members

Static member initialization occurs in class scope. Therefore, they can access other member data or functions. For example:

// initializing_static_members.cpp
class DialogWindow
static short  GetTextHeight()
return 1;
static short nTextHeight;

short DialogWindow :: nTextHeight = GetTextHeight();
int main()

Note that in the preceding definition of the static member nTextHeight, GetTextHeight is implicitly known to be DialogWindow :: GetTextHeight.

© 2016 Microsoft