静态变量初始化顺序
C+保证编译单元(.cpp文件)中的变量按声明顺序初始化。对于编译单元的数量,这条规则分别适用于每个编译单元(我指的是类之外的静态变量)。
但是,变量的初始化顺序在不同的编译单元之间没有定义。
关于GCC和MSVC的订单,我在哪里可以看到一些解释?(我知道,依赖这是一个非常糟糕的想法-这仅仅是为了了解我们在迁移到新GCC专业和不同操作系统时,遗留代码可能存在的问题)?
月关宝盒
相关分类