全局变量是否始终在任何全局thread_local变量之前初始化?

时间:2017-02-15 15:41:46

标签: 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;
}

ab之前定义。

我的问题:

调用B::B()之前是否调用了C ++标准保证A::A()

0 个答案:

没有答案