1

我需要编写一个类,它将像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("...");
}

谢谢。

4

1 回答 1

2

boost::format是你想要的类型。它有一个str()成员来获取 std::string。

于 2011-02-27T12:56:35.460 回答