Entonces, ¿por qué exactamente siempre se recomienda usar const tan a menudo como sea posible? Me parece que usar const puede ser más un dolor que una ayuda en C++. Pero, de nuevo, estoy hablando de esto desde la perspectiva de Python: si no quieres que se modifique algo, no lo cambies. Así que con eso dicho, aquí están algunas preguntas:Véndame en const correctness
Parece que cada vez que marcar algo como const, me sale un error y tiene que cambiar alguna otra función en algún lugar para ser const también. Entonces esto me obliga a tener que cambiar otra función en otro lugar. ¿Es esto algo que se vuelve más fácil con la experiencia?
¿Son las ventajas de usar const realmente suficiente para compensar el problema? Si no tiene la intención de cambiar un objeto, ¿por qué no simplemente no escribir código que no lo cambie?
Debo señalar que en este punto en el tiempo, que estoy más centrado en los beneficios de usar const con fines de corrección y de mantenimiento, aunque también es bueno tener una idea de las implicaciones de rendimiento.
Retrospectiva de 8 años, pero ... ¿Qué le parece acelerar su código 100x (visto en vivo)? – lorro
Compruebe mi respuesta aquí (pregunta relacionada, diría la misma respuesta): http://stackoverflow.com/questions/42310477/declare-value-in-c-header?answertab=active#tab-top BTW: I do love 'const' –