Мне нужно написать класс, который будет принимать boost :: format () через оператор, как cout делает:
cout << boost::format("some string; some param = %d\n") % someValue;
Какой тип параметра оператора должен быть?
Так что класс будет объявлен так:
class Output
{
Output& operator<<(... format);
}
int main()
{
Output output;
output << boost::format("...");
}
Спасибо.