C++は知らんけど
  ,,,,,,,,,,,,,∧,,∧   /Delphiヘルプに
〜′,,,,,,,ミ,,゚Д゚彡< こうのってました。
  UU""" U U   \
> デフォルトのパラメータ値が指定されたルーチンを呼び出すとき,デフォルト値
> をどれかの実パラメータで採用したら,それ以降のすべての実パラメータでデフ
> ォルト値を採用しなければなりません。したがって,SomeFunction( , , X) という
> 形式の呼び出しは無効です。

VBの仕様も変すぎたけど、せっかくだからこの呼び方を
サポしてほしかった。