我在头文件中有以下函数声明:
extern void flash(const char *message, const enum msg_type type);
基本上,它需要两个参数,并将相应的消息推入全局消息队列。 由于它不需要修改参数,因此我对它们进行了const限定。 然而,CLion的静态代码分析器发出了警告:
Clang-Tidy:函数声明中的参数“type”具有const修饰符; 参数的const限定只对函数定义产生影响。
这是我的问题:
- 我都加了const限定符,为什么只有后者会触发警告?
- 这真的很糟糕吗? 我知道它没有影响,但从技术角度讲,const限定符也没有影响。
- 我能摆脱这个警告吗?
const
。 - M.M