C静态数据成员初始化
作者:互联网
1)确实是在调用main()之前始终初始化类的静态数据成员吗?
2)如果类初始化代码的静态数据成员使用其他转换单元的全局静态变量,是否可能发生“静态初始化顺序失败”?
我在哪里可以了解更多信息?我在2003年的C标准中找不到答案.
非常感谢.
解决方法:
1)确实是在调用main()之前始终初始化类的静态数据成员吗?
是的,它们总是在程序开始执行之前被初始化.
2)如果类初始化代码的静态数据成员使用其他转换单元的全局静态变量,是否可能发生“静态初始化顺序失败”?
是的,与此同时,在main()执行之前初始化的所有其他事情也都会发生.
标签:c,initialization,static-members 来源: https://codeday.me/bug/20191012/1903434.html