Cppcheck是一款静态c/c++源代码分析工具。与其C/C++编译器和许多其它分析工具不同的是它并不检测代码的语法错误,Cppcheck的主要目标是检测常规编译器无法检测的bug。工具主要特点:
    •Out of bounds checking
    •Check the code for each class
    •Checking exception safety
    •Memory leaks checking
    •Warn if obsolete functions are used
    •Check for invalid usage of STL
    •Check for uninitialized variables and unused functions
工具下载:http://cppcheck.sourceforge.net/