Dustin quoted Effective C++ by Scott Meyers
the relative order of initialization of nonlocal static objects defined in different translation units is undefined.
the relative order of initialization of nonlocal static objects defined in different translation units is undefined.