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

转载 2006年06月12日 12:38:00

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

相关文章推荐

[C/C++标准库]_[初级]_[如何实现std::string自己的Format(sprintf)函数]

场景: 1. C语言有自己的sprintf函数,但是这个函数有个缺点,就是不知道需要创建多大的buffer, 这时候可以使用snprintf函数来计算大小,只要参数 buffer为NULL, co...

Boost 的 C++ 格式化輸出函式庫:Format

不错的文章,原帖:viml.nchc.org.tw/blog/paper_info.php?CLASS_ID=1&SUB_ID=1&PAPER_ID=194 這篇是之前預告過的 Bo...
  • yacper
  • yacper
  • 2012-09-27 18:11
  • 3848

eclipse的Format配置文件xml格式化标准,可直接导入使用ctrl+shift+F

eclipse的代码格式化Format配置文件xml,可直接导入使用ctrl+shift+F = 格式化标准

C# string.Format 格式化使用说明

MSDN介绍: http://msdn.microsoft.com/zh-cn/library/system.string.format.aspx    C#格式化数值结果表 ...

java 字符串格式化String.format()使用

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)