>>239
宣言順に依存しないほうが安全なのは確かだが、それを全面的に禁止すると
依存関係のある2つのオブジェクトをクラスにまとめるというよくあるシナリオが
解決しづらくなってしまう。

理想的には、宣言順と初期化リストの順番が異なっている場合などは
エラーになってくれればいいんだけど、現状はコンパイラの警告だけが頼み。