在C / C ++中,应const
尽可能使用?
我知道已经有一个关于const
在参数中使用的相关问题。不幸的是,这个问题及其答案不能完全回答我的问题,因为它仅与函数参数有关,但我也想了解其他情况(例如:局部变量)。
另外,几乎所有该问题的答案都说我们应该使用,const
因为它包含有关变量可访问性的有用信息。但这似乎与在Java中使用final的答案相抵触,因为final
如果其中不包含额外的信息,状态可能是多余的,因此应省略它以使代码简洁明了。
那么,我应该const
尽可能使用吗?如果是这样,为什么const
C ++中的建议final
与Java中的建议不同?
final
,const
但没有相同的保证。