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

 标准模版库中的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);

阅读更多
文章标签: string
个人分类:
上一篇文件访问通知
下一篇佳句欣赏
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭