导入
反对使用 const 的观点
让我们先了解反对使用 const 的观点,然后再进入其具体用法。
使用 const 的反对意见有哪些?
在某些情况下,const 可能显得有些冗长,但与此同时,它能让代码更加健壮。代码的行为将更符合我们的预期。增加 const 的使用需要我们以及他人做出一定的调整。仅仅设置静态代码分析工具或在 clang-tidy 中添加额外规则是不够的。许多开发者必须改变对 const 的态度,才能使其成为日常使用的习惯。
- `const` 带来大量视觉干扰
- `const` 会让开发者感到困惑
- `const` 并无实际好处

通常,上述几点会被综合起来作为反对 const 的理由。重要的是,这些只是不同立场的观点,而我们也拥有支持更广泛使用 const 的理由。
尽管我们尊重这些反对意见,但仍愿意谦逊地阐述我们的立场。我们可以借助本课程及文中引用的相关资料,包括 C++ 核心准则(C++ Core Guidelines),来说明我们为何主张更多地使用 const。