标签: c++ c++11 initialization global-variables thread-local-storage
struct A { A() : n(1) {} int n; }; struct B { B() : n(2) {} int n; }; thread_local A a; B b; int main() { return a.n; }
a在b之前定义。
a
b
我的问题:
调用B::B()之前是否调用了C ++标准保证A::A()?
B::B()
A::A()