質問です

それぞれのクラスのstatic初期化子が、どのような順番で呼び出されるかは不定なのでしょうか?
static初期化子で、他のクラスのstaticな変数などを参照するのは危険な行為でしょうか?
C++では危険なのでやってはいけなかったと記憶しています