>>798
Singletonは、ガワだけにして本体を外に出せ。
そうすりゃ順番制御なんていくらでもできる。

int main()
{
       RealTypeA instanceA;
       RealTypeB instanceB;

       Singleton *object = Singleton::Object();
       object->ChangeInstanceA( &instanceA );
       object->ChangeInstanceB( &instanceB );
}

てか、その前にSingletonはヤメロ。せめてMonostateにしろ。