Articles of constantes de

¿Se garantiza Java a las constantes de cadena en línea si se pueden determinar en tiempo de comstackción?

Considera este caso: public Class1 { public static final String ONE = “ABC”; public static final String TWO = “DEF”; } public Class2 { public void someMethod() { System.out.println(Class1.ONE + Class1.TWO); } } En general, es de esperar que el comstackdor incorpore las constantes ONE y TWO. Sin embargo, ¿este comportamiento está garantizado? ¿Puede implementar […]

Diferencias entre las constantes vbLf, vbCrLf y vbCr

vbLf constantes como vbLf , vbCrLf y vbCr en un MsgBox ; produce la misma salida en un MsgBox (Texto “Hai” aparece en un primer párrafo y una palabra “Bienvenida” aparece en un párrafo siguiente) MsgBox(“Hai” & vbLf & “Welcome”) MsgBox (“Hai” & vbCrLf & “Welcome”) MsgBox(“Hai” & vbCr & “Welcome”) Sé que vbLf , […]

¿Cuál es la mejor manera de obtener un objeto Class para un tipo de matriz?

Es fácil obtener una clase literal para una clase: String.class Pero, ¿cómo puedo obtener un objeto de clase para un tipo de matriz? Esto funciona, pero es feo, y probablemente no una constante de tiempo de comstackción: new byte[0].getClass() Miré en el JLS pero lo único que descubrí es que lo que llamo un “literal […]

Constantes y variables de tiempo de comstackción

La documentación del lenguaje Java dice: Si un tipo primitivo o una cadena se definen como una constante y el valor se conoce en tiempo de comstackción, el comstackdor reemplaza el nombre de la constante en todas partes del código con su valor. Esto se llama una constante de tiempo de comstackción. Entiendo que tenemos […]

¿Cómo declaro una matriz como una constante en Objective-c?

El siguiente código me está dando errores: // constants.h extern NSArray const *testArray; // constants.m NSArray const *testArray = [NSArray arrayWithObjects: @”foo”, @”bar”, nil]; El error que obtengo es initializer element is not constant O si elimino el indicador del puntero (*), obtengo: statically allocated instance of Objective-C class ‘NSArray’

¿Por qué no hay característica constante en Java?

Intenté identificar el motivo detrás de las constantes en Java. He aprendido que Java nos permite declarar constantes utilizando final palabra clave final . Mi pregunta es por qué Java no introdujo una característica constante ( const ). Como muchas personas dicen que ha venido de C ++, en C ++ tenemos la palabra clave […]

C ++ donde inicializar const estático

Tengo una clase class foo { public: foo(); foo( int ); private: static const string s; }; ¿Dónde está el mejor lugar para inicializar la cadena s en el archivo fuente?

¿Por qué restricciones constantes la propiedad de una instancia de estructura pero no la instancia de clase?

Cuando bash cambiar la propiedad ID de la instancia byValueObj , recibo un error que me byValueObj que no puedo asignar la propiedad de una constante, aunque la propiedad sea una variable. Sin embargo, puedo hacerlo en una instancia de clase. Como que sé que puede tener algo que ver con el valor y el […]

¿Dónde se almacenan las variables constantes en C?

Me pregunto dónde se almacenan las variables constantes. ¿Está en la misma área de memoria que las variables globales? ¿O está en la stack?

C / C ++: Optimización de punteros a constantes de cadena

Eche un vistazo a este código: #include using namespace std; int main() { const char* str0 = “Watchmen”; const char* str1 = “Watchmen”; char* str2 = “Watchmen”; char* str3 = “Watchmen”; cerr << static_cast( const_cast( str0 ) ) << endl; cerr << static_cast( const_cast( str1 ) ) << endl; cerr << static_cast( str2 ) << […]