在阅读了静态初始化命令惨败后,我才知道,
- 静态变量的初始值可能在编译期间被评估并烧入可执行文件的日期部分
- 如果静态变量的初始值不能在编译时计算,编译器将执行零初始化。
问题:
静态初始化顺序惨败问题是否会出现在 const 初始化中,即如果在编译期间评估变量?
我想知道是否有可能打开编译的二进制文件并验证初始化变量,从而确保避免静态初始化顺序惨败问题?
在阅读了静态初始化命令惨败后,我才知道,
问题:
静态初始化顺序惨败问题是否会出现在 const 初始化中,即如果在编译期间评估变量?
我想知道是否有可能打开编译的二进制文件并验证初始化变量,从而确保避免静态初始化顺序惨败问题?