add draft: c++ global var init order