Initialization In C++
01 January 1988
In C the only values that can be used in initializing "global" variables are "link-time" constants. In C++ it is possible to specify initialization with values that are computed at program startup time. However, there are only simple controls over the relative order in which these initializations are performed. This memo describes techniques to use the weak guarantees provided by C++ to solve problems that at first blush seem to require more elaborate control.