Preguntas etiquetadas con constants

97
Cómo usar la estructura Swift en Objective-C

Simplemente tengo una estructura que almacena las constantes de la aplicación de la siguiente manera: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Estas constantes se...

89
Eliminar un puntero a const (T const *)

Tengo una pregunta básica sobre los punteros const. No puedo llamar a ninguna función miembro que no sea constante usando un puntero constante. Sin embargo, puedo hacer esto en un puntero constante: delete p; Esto llamará al destructor de la clase que, en esencia, es un 'método' no constante....

89
¿Por qué el operador [] no es constante para mapas STL?

Ejemplo elaborado, por el bien de la pregunta: void MyClass::MyFunction( int x ) const { std::cout << m_map[x] << std::endl } Esto no se compilará, ya que el operador [] no es constante. Esto es lamentable, ya que la sintaxis [] parece muy limpia. En cambio, tengo que hacer...

89
¿Cómo se define una clase de constantes en Java?

Suponga que necesita definir una clase que todo lo que hace es mantener constantes. public static final String SOME_CONST = "SOME_VALUE"; ¿Cuál es la forma preferida de hacer esto? Interfaz Clase abstracta Clase final ¿Cuál debo usar y por qué? Aclaraciones a algunas respuestas: Enums...

83
¿Pueden los parámetros ser constantes?

Estoy buscando el equivalente en C # de Java final. ¿Existe? ¿C # tiene algo parecido a lo siguiente: public Foo(final int bar); En el ejemplo anterior, bar es una variable de solo lectura y no se puede cambiar por Foo(). ¿Hay alguna forma de hacer esto en C #? Por ejemplo, tal vez tengo un...