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