http://codepad.org/pkzx86x7

virtual継承はあまり使わないから詳しいことはわからんが
・virtual継承されてればサブクラスのどこからでも初期化できる
・複数で初期化されてれば一番下のサブクラスでの初期化が優先
ということかな