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