当没有显式关键字与单参数构造函数一起使用时,编译器可以发出警告

Can compiler give warning when no explicit keyword used with one-argument constructor?

本文关键字:一起 编译器 警告 构造函数 关键字 参数 单参数      更新时间:2023-10-16

有时我会因为忘记对单参数构造函数使用"显式"关键字而搬起石头砸自己的脚。(我的意思是复制/移动以外的其他。在这种情况下,有没有办法让编译器发出警告?

如果 GCC 可以选择这样做,我还没有找到它。以下是 GCC 4.8.2 中的警告选项列表;请参阅您自己的版本的类似文档以确保。

我使用CppCheck来获得这种行为。

像cppcheck或clang-tidy这样的静态代码分析器会警告你并提供许多其他有用的检查。

相关文章: