C++ debug 的宏定义(macros)支持变长变量方法小结

转自http://longriver.me/?p=325

在编写C++/C 的项目,因为调试的需要,经常会输出debug信息,那如何输出debug信息呢?
在C里面可以这样定义一个debug的宏

到了CPP可以这样定义:

 
当然你也可以将__FILE__,__LINE__,__func__这些变量放上

如果你想支持变长的变量输出的话

 
这样以后使用的话 DEBUG("i is : %d",i);

原文地址:https://www.cnblogs.com/harveyaot/p/3600421.html