代码拉取完成,页面将自动刷新
支持GCC及MSVC的跨平台C++标准库字符串格式化工具库
###要解决的问题
实现C++标准字符串格式化,消除缓存越界风险,不依赖第三方库
MFC中CString也可以format的,但无法跨平台使用
boost库格式化较复杂,且boost库太过庞大,编译使用较麻烦
因库本身仅做封装,故支持的格式标准同C标准
在以下生产环境使用,长时间运行均稳定正常:
###format不能干什么
宽字符(wchar_t)格式字符串尚不支持
###format怎么使用
接口很简单,DEMO就省了
#include <format>
//通过返回值获取string
std::string str = format("hello %s \n","OSC");
//通过参数传入获得格式化结果
format(str, "print number %d\n", rand());
//当然va_list也必须得支持的,这就不列了
###其他
代码虽少,但很实用,
后续着力提升性能并增加MinGW编译器
OSC主页:http://my.oschina.net/rangerlee
联系方式:rangerlee@foxmail.com
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。