coutのように、演算子を介してboost::format()を受け入れるクラスを作成する必要があります。
cout << boost::format("some string; some param = %d\n") % someValue;
オペレータのパラメータはどのタイプでなければなりませんか? そのため、クラスは次のように宣言されます。
class Output
{
Output& operator<<(... format);
}
int main()
{
Output output;
output << boost::format("...");
}
ありがとう。