如果用的c/c++做开发,不做参数const检查那太可怕了,除非你们都是值传递,不涉及指针,不用引用。
比如一个系统的全局参数,要作为只读参数用引用的方式传到不同函数里,怎么保证不同函数里不修改这个全局参数?只能加const吧。有工程师不小心在函数里把全局参数改了咋办,怎么查?
【 在 xshoushoux 的大作中提到: 】
: 绝大部分公司/项目都不会去检查函数参数加不加const,收益极小,只会让代码变的啰嗦
: 而且参数上的const对于接口使用者来说是完全无意义的信息,降低接口描述的可读性
: 如果一个局部变量你都要用const来保证在函数内部不被意外修改,那你可能得反思下你这个函数是不是有点太复杂了
: ...................
--
FROM 120.245.128.*