InterviewGuide icon indicating copy to clipboard operation
InterviewGuide copied to clipboard

C++ 47、静态变量什么时候初始化 勘误

Open taroandpuff opened this issue 1 year ago • 0 comments

C++ 47条的第3点中: 所以C++标准定为全局或静态对象是有首次用到时才会进行构造,并通过atexit()来管理。GCC8.5.0环境下测试, 得到的结论是: 全局变量和全局静态变量都将在main开始之前被初始化;只有函数内的局部静态变量才是在第一次使用才初始化的。

taroandpuff avatar May 10 '23 09:05 taroandpuff