17得票4回答
谷歌关于输入/输出参数作为指针的样式指南

Google C++ Style Guide明确区分(由cpplint.py严格遵循)输入参数(→ const ref,value)和输入输出或输出参数(→非const指针): 引用C/C++函数的参数可以是函数的输入、输出或两者兼有。输入参数通常是值或const引用,而输出和输入/输出参数...

16得票2回答
我应该使用rand()还是rand_r()?

我正在尝试在C++中获取随机数,我正在使用rand()。这是cpplint的建议: 考虑使用rand_r(...)而不是rand(...)以实现更好的线程安全性。 我转而使用rand_r,这是cppcheck的建议: 已调用过时函数'rand_r'。建议改用函数'rand'...

15得票2回答
为什么cpplint不建议使用流?

我刚刚在尝试使用cpplint,并尝试在一些我写的玩具代码上运行它。我发现下面这些行被标记为错误消息:-#include <iostream> ... #include <fstream> yoohoo.cpp:3: Streams are highly disco...

15得票1回答
禁用cpplint中的特定警告

在运行cpplint时,我遇到了一些警告,我想要完全禁用这些警告。具体来说,是版权信息和空格问题: range.h:0: 没有找到版权信息。你应该有一行: "Copyright [年份] " [法律/版权] [5] range.h:10: 代码和注释之间最好有至少两个空...

12得票6回答
C++中if(pointer)和if(pointer != NULL)的区别,cpplint问题

我已经查看了这篇文章Can I use if (pointer) instead of if (pointer != NULL)?和其他一些文章,但它们并没有说明两个语句之间的区别。 问题:当我在我的cpp代码上运行cpplint.py时,我发现了一些检查指针是否为空的问题。我更喜欢使用简单...

8得票5回答
在整个项目上运行CPPlint

我想在整个项目上运行 cpplint.py,而不是单个文件,以获取项目中所有C/C++文件的报告。如何在macOS和Windows上实现?