静的グローバル関数内に静的ローカル変数がある場合 (class static、global static ではありません)...
foo.cpp:
static void f()
{
static T x;
...
}
x インスタンスは、アプリケーション全体でシングルトンであることが保証されていますか?
2 つの翻訳単位static void f()
が上記のように定義されている場合はどうなるでしょうか。それぞれが独自の x インスタンスを持っていますか、それとも共有しますか? なんで?