C++ のクラスがあるとします。
class X {
int i;
public:
X(int y): i(y) {}
};
X r(10);
int main() {
return 0;
}
したがって、グローバル オブジェクト r があります。私の質問は、コンパイル時または実行時に、グローバルまたは静的オブジェクトのコンストラクターが呼び出されたときですか? プログラムの実行はメイン関数から始まるためです。それまでは、すべてのグローバル オブジェクトを初期化する必要があります。