const、volatile 不应重复
6.2.1 ID_qualifierRepeated
重复的 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