Preguntas etiquetadas con const

28
Diferencia entre inmutable y constante

A menudo he visto los términos immutabley los he constusado indistintamente. Sin embargo, según mi (poca) experiencia, los dos difieren mucho en el 'contrato' que hacen en el código: Immutable hace que el contrato indique que este objeto no cambiará (p. Ej., Tuplas de Python, cadenas de...

28
¿Se puede cambiar el valor de una constante con el tiempo?

Durante la fase de desarrollo, hay ciertas variables que deben corregirse en la misma ejecución, pero que pueden modificarse con el tiempo. Por ejemplo, booleanpara señalar el modo de depuración, por lo que hacemos cosas en el programa que normalmente no haríamos. ¿Es un mal estilo contener estos...

15
Cero como una constante?

Me he encontrado con este lenguaje de programación recientemente: const float Zero = 0.0; que luego se usa en las comparaciones: if (x > Zero) {..} ¿Alguien puede explicar si esto es realmente más eficiente, legible o mantenible que: if (x > 0.0) {..} NOTA: Puedo pensar en otras...

14
Estrategias Const C ++ DRY

Para evitar la duplicación no trivial relacionada con const de C ++, ¿hay casos en que const_cast funcionaría pero una función const privada que devuelve no const no funcionaría? En el artículo 3 de C ++ efectivo de Scott Meyers , sugiere que un const_cast combinado con un reparto estático puede...

13
¿La gente usa mucho const cuando programa en Objective C?

Relacionado: "enviando 'const NSString *' al parámetro de tipo 'NSString *' descarta los calificadores" advertencia Sin embargo, a veces creo que es útil. Es posible que necesite pasar una tabla y que desee asegurarme de que el contenido de la tabla no cambie. Sin embargo, en la mayoría de las...