☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

C++ 代码中参数列表如果为空不应声明为“(void)”

6.5.7 ID_superfluousVoid
目录 › next › previous

与 C 语言不同,在 C++ 语言中空括号和“(void)”均表示没有参数,所以应采用更简洁的方式。

示例:

struct A {
    int foo(void);  // Verbose
    int bar();      // OK
};

相关

ID_missingVoid

依据

ISO/IEC 14882:2003 C.1.6 Clause 8 ISO/IEC 14882:2011 C.1.7 Clause 8 ISO/IEC 14882:2017 C.1.7 Clause 11

参考

C++ Core Guidelines NL.25
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.