Articles of statement de

¿Qué son declaraciones y declaradores y cómo se interpretan sus tipos en el estándar?

¿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

Definición de variable dentro de la statement del interruptor

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 […]

Semi Colón después de los apoyos de statement de clase

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 […]

¿Ha quedado obsoleta la nueva característica de inicialización de miembros de C ++ 11 en las listas de inicialización de declaraciones declaradas?

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) { … […]

Declaración e inicialización de variables dentro de los conmutadores Java

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 […]

volviendo en el medio de un bloque que usa

Algo como: using (IDisposable disposable = GetSomeDisposable()) { //….. //…… return Stg(); } Creo que no es un lugar apropiado para una statement de devolución, ¿verdad?

¿Por qué “extern const int n” no funciona como se esperaba?

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?

Cómo inicializar un vector en C ++

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: […]

Palabra clave de Swift’s guard

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 […]

¿Por qué se declaran las variables con su nombre de interfaz en Java?

Esta es una verdadera pregunta para principiantes (todavía estoy aprendiendo los conceptos básicos de Java). Puedo (más o menos) entender por qué los métodos devolverían una Lista en lugar de una ArrayList , o por qué aceptarían un parámetro List en lugar de una ArrayList. Si no hace ninguna diferencia en el método (es decir, […]