从标准6.7 / 4:
使用static的所有块范围变量的零初始化(8.5) 存储持续时间(3.7.1)或线程存储持续时间(3.7.2)是 在进行任何其他初始化之前执行。
目前尚不清楚在程序启动期间或控制期间执行零初始化是否首先执行块?
答案 0 :(得分:0)
我会报告更长的代码段。这是你的部门
使用static的所有块范围变量的零初始化(8.5) 存储持续时间(3.7.1)或线程存储持续时间(3.7.2)是 在任何其他初始化发生之前执行。不变 具有静态存储的块范围实体的初始化(3.6.2) 持续时间(如果适用)在其块首次执行之前执行 进入。
这是后续行动,我明白这意味着它可以做到这两点。这就是我给这一部分的意思(同一段的延续)
允许实施尽早执行 使用static或thread初始化其他块作用域变量 在与实现相同的条件下的存储持续时间 允许使用static或thread静态初始化变量 命名空间范围内的存储持续时间(3.6.2)。
我们现在所能做的就是等一位母语为英语的人确认/解释我的法律解密...