自动现代化C++代码

2016-11-26
阅读 3 分钟
8k
虽然C++11标准出来已经有好些年了,但是由于历史的原因,现在大部分C++项目仍然是C++03的语法。那么有没方法能够自动地把老的C++03代码替换成C++11代码?从而让我们享受到C++11新特性,像for-range loop,auto,nullptr,override等。

clang-tidy——静态代码分析框架

2016-09-27
阅读 3 分钟
25.7k
它是一个功能更强大的lint工具。绝大部分lint工具只能在出现问题的代码地方给出提示,之后需要人为修改,而clang-tidy则能够自动修复功能(当然这个如何修复需要该check作者提供);并且clang-tidy采用模块化设计,非常容易扩展。如果用户想往clang-tidy添加一个新的检测功能,只需要编写一个clang-tidy check实现(如何...