Derek Parnell Wrote: > A static constructor (also known as the Module constructor) executes at > program run-time and not at program compile-time. So do C++ static object constructors. Though C++ has syntax sugar, which helps writing declaration and initialization at the same place.