プログラム全体で特定のオブジェクトの静的オブジェクトの初期化の順序を保証する方法はありますか? プログラムの最初のものとして割り当てたいメモリアロケータがあります。それらはプログラム全体の他の場所で使用されるため、これらのアロケータを使用して後のすべてのメモリを割り当てたいと考えています。
C++標準でこれが許可されているとは思わないため、これはおそらくコンパイラ固有であることを理解しています。これを行うことに興味がある 2 つのコンパイラは、gcc と VS2010 のコンパイラです。方法がある場合、誰かがその方法を説明できますか?
編集
アロケーターは、プログラムの開始時に初期化する必要がある大きなメモリ ブロックを割り当てるため、「初回使用時の構築」は必要ありません。