プログラム全体の特定のオブジェクトに対する静的オブジェクト初期化の順序を保証する方法はありますか。私はプログラム中の最初のものとして割り当てられるメモリアロケータを持っています。プログラム全体でこれらのアロケータを使用して後ですべてのメモリを割り当てる必要があるからです。コンパイラ固有のメモリ初期化
私はこれがおそらくコンパイラ固有であると理解していますが、C++標準ではこれが許されているとは思えません。私がこれを行うのに興味がある2つのコンパイラは、gccとVS2010のコンパイラです。方法がある場合、誰かがどのように説明することができますか?アロケータは、プログラムの開始時に、私は初期化したいメモリの大きなブロックを割り当てることになるので、私は「最初の使用上の構築」したくない
EDIT
。
「静的オブジェクトの初期化の順序を保証する」という意味ですか? – Griwes
なぜ誰かがdownvoteでしたか? – chadb
あなたの質問を書き換えることができます。それはあまり意味がないので、それは – Grizzly