C++常用三方库
C++ 常用三方库
gtest
参考资料:
glog
头文件:#include <glog/logging.h>。
日志级别
INFOWARNINGERRORFATAL
打印 FATAL 消息会在打印完成后终止程序。
CHECK 宏
glog 提供了 CHECK() 宏帮助我们检查程序的错误,当 CHECK() 的条件不满足时,它会记录 FATAL 日志并终止程序。
1 |
CHECK(Condition expression):判断条件表达式是否成立;CHECK_NE(a, b):判断两个值是否不相等;CHECK_EQ(a, b):判断两个值是否相等;CHECK_NOTNULL:判断是否为空指针。
注意:与
assert()不同的是,无论程序是否开启NODEBUG,CHECK()都会执行。
参考资料:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xhj的博客!