Preguntas etiquetadas con const

9
¿Cómo puedo hacer una llamada con un booleano más claro? Trampa booleana
Como se señaló en los comentarios de @benjamin-gruenbaum, esto se llama trampa booleana: Digamos que tengo una función como esta UpdateRow(var item, bool externalCall); y en mi controlador, ese valor para externalCallsiempre será VERDADERO. ¿Cuál es la mejor manera de llamar a esta función? Yo suelo escribir UpdateRow(item, true); Pero …
76 boolean  const 


7
¿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 valores en …
28 const  constants 

7
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 Java). Const hace …



6
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 razones …

2
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 …
14 c++  dry  const 

3
¿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 …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.