>>612
Sub() : Base( condition ? Base() : Base( 5 ) ){}

正確にはやりたいことと違うが、Baseがまともなクラスなら問題はないでしょう。