有时候我会忘记对一个参数构造函数使用“explicit”关键字,从而使自己陷入困境。 (我的意思是除了复制/移动之外。)有没有办法让编译器在这种情况下发出警告?
答案 0 :(得分:1)
如果海湾合作委员会有选择这样做,我还没找到。这是a list of warning options in GCC 4.8.2;请参阅您自己版本的类似文档。
我使用CppCheck来解决此问题。
答案 1 :(得分:0)
像cppcheck或clang-tidy这样的静态代码分析器会警告您并提供许多其他有用的检查。