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

const、volatile 不应重复

6.2.1 ID_qualifierRepeated
目录 › next › previous

重复的 const 或 volatile 限定符是没意义的,很可能意味着某种错误。

示例:

const const char* p0 = "....";   // Non-compliant
const char const* p1 = "....";   // Non-compliant
char* const const p2 = "....";   // Non-compliant

对于 p0 和 p1,const 重复限定 char,其中一个 const 很可能是为了限定 * 号,但形成了笔误,应改为:

const char * const p0 = "....";  // Compliant
const char * const p1 = "....";  // Compliant

对于 p2,const 重复限定 * 号,其中一个 const 很可能是为了限定 char,应改为:

const char * const p2 = "....";  // Compliant

相关

ID_badQualifierPosition
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.