оператор вывода boost :: format () - PullRequest
       2

оператор вывода boost :: format ()

1 голос
/ 27 февраля 2011

Мне нужно написать класс, который будет принимать 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("...");
}

Спасибо.

1 Ответ

2 голосов
/ 27 февраля 2011

boost::format - это тип, который вы хотите. Он имеет str() член для получения std :: string.

...