Esta pregunta está inspirada en una pregunta sobre finalen java .
En C / C ++, ¿debería usarlo constsiempre que sea posible?
Sé que ya hay una pregunta relacionada sobre el uso consten parámetros . Desafortunadamente, esa pregunta y sus respuestas no responden completamente a mi pregunta, porque solo se trata de parámetros de función, pero también me gustaría saber sobre otros casos (por ejemplo, variables locales).
Además, casi todas las respuestas a esa pregunta dicen que deberíamos usarla constporque contiene información útil sobre la accesibilidad de las variables. Pero esto parece estar en conflicto con una respuesta sobre el uso de final en Java, que finalpuede ser superfluo si no contiene información adicional, por lo que debe omitirse para mantener el código corto y limpio.
Entonces, ¿debería usarlo constsiempre que sea posible? Si es así, ¿por qué los consejos para constC ++ son diferentes de los consejos para finalJava?
finalyconstno tienes las mismas garantías.