Por ejemplo, digamos que tenemos un sindicato typedef union { unsigned long U32; float f; }U_U32_F; Cuando se declara una variable de este tipo de unión, ¿hay alguna manera de establecer un valor inicial? U_U32_F u = 0xffffffff; // Does not work…is there a correct syntax for this?
¿Cómo define exactamente el estándar que, por ejemplo, float (*(*(&e)[10])())[5] declara una variable de tipo “referencia a una matriz de 10 punteros a la función de () retornando el puntero a la matriz de 5 float “? Inspirado por la discusión con @DanNissenbaum
En el siguiente código, ¿por qué a la variable i no se le asigna el valor 1 ? #include int main(void) { int val = 0; switch (val) { int i = 1; //i is defined here case 0: printf(“value: %d\n”, i); break; default: printf(“value: %d\n”, i); break; } return 0; } Cuando compilo, recibo […]
Disculpas de antemano por lo que probablemente sea una pregunta estúpida, pero en las clases de C ++, ¿por qué el punto y coma después del corsé de cierre? Normalmente lo olvido y obtengo errores de comstackción, y por lo tanto, pierdo tiempo. Me parece algo superfluo, lo cual es poco probable que sea el […]
Con C ++ 11, ahora tenemos la capacidad de inicializar los miembros de la clase en una statement de encabezado: class aClass { private: int mInt{100}; public: aClass(); ~aClass(); }; Entonces estoy un poco confundido. Tradicionalmente, las listas de inicialización en constructores se han utilizado para la inicialización de miembros: aClass::aClass() : mInt(100) { … […]
Tengo una pregunta loca sobre los conmutadores de Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Escenario 1: cuando la key es dos, imprime con éxito el valor como 2. Escenario 2 – Cuando voy a comentar el […]
Algo como: using (IDisposable disposable = GetSomeDisposable()) { //….. //…… return Stg(); } Creo que no es un lugar apropiado para una statement de devolución, ¿verdad?
Mi proyecto consiste en solo dos archivos fuente: a.cpp: const int n = 8; b.cpp: extern const int n; int main() { // error LNK2001: unresolved external symbol “int const n” (?n@@3HB) int m = n; } Sé que hay varios métodos para hacerlo funcionar; sin embargo, solo me pregunto ¿POR QUÉ no funciona?
Posible duplicado: C ++: la forma más fácil de inicializar un vector STL con elementos codificados Quiero inicializar un vector como lo hacemos en el caso de una matriz. Ejemplo int vv[2] = {12, 43}; Pero cuando lo hago así, vector v(2) = {34, 23}; O vector v(2); v = {0, 9}; da un error: […]
Swift 2 introdujo la palabra clave guard , que podría utilizarse para garantizar que varios datos estén configurados listos para funcionar. Un ejemplo que vi en este sitio web muestra una función submitTapped: func submitTapped() { guard username.text.characters.count > 0 else { return } print(“All good”) } Me pregunto si usar guard es diferente de […]