c++11 写日志
来源:互联网 发布:办公软件2003 编辑:程序博客网 时间:2024/05/16 13:58
c++日志库有很多.大家很喜欢sprintf_s,可以传入多参数。最近从国外论坛看到c++11 模板。原来c++11 写日志更爽。直接上代码:
template<\typename T> void format_stream(ostringstream& os, const T& v)
{ os << v; }template<\typename T , typename …Args> void
format_stream(ostringstream& os,const T& v,const Args&…args ) { os
<< v; build_info(os,args…); }template<\typename …Args> std::string build_string(const Args& …
args) { std::ostringstream os; format_stream(os,args…); return
os.str(); }
以后大家可以这么写日志了:
build_string(“日志”,1,1.0,false);
也支持class,当然前提你要std::ostream &operator<< (std::ostream& os, const ClassA& ca)
0 0
- C写日志文件
- 【C#】写日志方法
- C/C++写日志代码
- C语言写 系统日志
- 【C++】添加写日志类
- C语言写日志功能
- Linux C写日志文件
- c++11 写日志
- (转)C语言写文件或日志
- 【C#】最简单的写日志DEMO
- C 取时间和写日志
- Linux中用C语言写系统日志
- Linux中用C语言写系统日志
- Linux中用C语言写系统日志
- C语言写文件或日志
- LINUX下C语言写日志记录
- C语言简单写日志函数
- Linux中用C语言写系统日志
- 安卓日志——Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- 分布式计算机系统概要
- 【OPENCV学习】TrackBar学习
- link error:Cannot Open File 'python27_d.lib'
- js的顺序加载
- c++11 写日志
- eclipse构建maven项目,以及创建完成后pom文件报错
- Android HTTPS、TLS版本支持相关解决方案
- 欢迎使用CSDN-markdown编辑器
- Linux 3 -grep
- 在北京,java达到2w程序员必会技能图谱
- Echarts 标签过长如何让axisLabel换行
- Gitlab服务器迁移详解
- 全国项目管理软考(免费)在线说明会