例外をthrowする時いろいろ情報を渡したいので
MyException:クラスを作ってコンストラクタを
MyException::MyException(const、char* sourceFile, int sourceLine, const char* format, ...)
と定義して
throw MyException("HOGE(%d) %s", a , b);
等として使っているのですが、
これだとCのヘッダ <stdarg.h> をインクルードしないと巧く行きません。

iostreamとか使ってもっと、C++風にかっこよくするにはどうしたら良いのでしょう?