关闭

使用Boost中的Format格式化标准模版库的string

标签: string
1662人阅读 评论(2) 收藏 举报
分类:

 标准模版库中的string有一个很大的缺陷,就是没有类似于sprintf和CString的format方法, 当格式化字符串的时候没有这个方法是非常不爽的。幸好boost中提供了format库,可以实现标准模版库string类的格式化,更强的一点是boost的format支持强类型的数据检查,用法稍微有点怪异,见下面的示例
 #pragma warning(disable: 4018)  // signed/unsigned mismatch
#include "boost/format.hpp"
using namespace boost;

...

string szCon=str(format("'[TrainNo]'== '%s'") % pLogic->m_sTrain);

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:537073次
    • 积分:2020
    • 等级:
    • 排名:第19085名
    • 原创:88篇
    • 转载:22篇
    • 译文:4篇
    • 评论:8条
    文章分类
    最新评论