无法递归的五点半

for_each(day.begin(),day.end(),bind2nd(Add(),me))

导航

<2006年5月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

常用链接

留言簿(4)

随笔分类

随笔档案

文章分类

相册

收藏夹

C++

Unix/Linux

个人主页

其他

软件工程

网络管理

综合

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

Boost库的format

特别Boost库中的format用于代替printf函数。其使用方法非常简单。
  1. 定义一个format类,并指定字符串的各式(相当于printf的第一个参数)
    • boost::format fs("Test String:%s,%d");
  2. 通过%运算符带入参数(%s表示字符串,%d表示整数,与printf非常类似)
    • fs%"string"%121;
  3. 通过<<输出(format重载了<<运算符)或通过str()函数获取结果
    • std::cout<<fs; //输出Test String:string,121
    • std::string result = fs.str();
一些函数:
  • str() 获取结果字符串
  • clear() 清空已经带入的参数
  • parse(str::string s)清空已经带入的参数,并将s加在各式字符串之后
有一点要注意:在获取结果字符串或<<输出时参数一定要完整带入,不然将抛出异常。

此处仅仅抛砖引玉,如要使用请参考:http://www.boost.org/libs/format/doc/format.html

posted on 2006-05-25 01:46 五点半 阅读(488) 评论(0)  编辑 收藏 引用 所属分类: 使用标准库和Boost库


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理