- 语法:
boost::format(format-string)%arg1%arg2%…%argN;
- format与printf的区别:
printf(s, x1, x2);
cout << format(s) % x1 % X2;
使用size()成员函数,得到format字符串的字符个数
使用str()成员函数,将format字符串转化为string字符串
3.三种常用的书写风格:
<1>简单风格
cout<<format("%1% %2% %3% %2% %1% \n") %"11"%"22"%"333";
//It prints : "11 22 333 22 11 \n"
<2>Posix-Printf风格
cout << format("(x,y) = (%1$+5d,%2$+5d) \n") % -23 % 35;
//It prints : "(x,y) = ( -23, +35) \n"
<3>经典风格
cout <<format(