Articles of statement

Significado de = eliminar después de statement de función

class my_class { … my_class(my_class const &) = delete; … }; ¿Qué significa = delete significa en ese contexto? ¿Hay otros “modificadores” (que no sean = 0 y = delete )?

Métodos privados en Objective-C, en Xcode 4.3 ¿Ya no es necesario que los declare en mi archivo de implementación?

Tengo muchas preguntas que suenan por encima de mi cabeza. Lo que no entiendo es antes de xcode 4.3. Necesité declarar las declaraciones de reenvío (para los métodos privados) en mi archivo de implementación. Como en mi archivo .m: // deleting this with xcode 4.3 the below code still does work // in previous versions […]

¿’Cambiar’ es más rápido que ‘si’?

¿Es una instrucción switch realmente más rápida que una instrucción if ? Ejecuté el siguiente código en el comstackdor x64 C ++ de Visual Studio 2010 con el indicador /Ox : #include #include #include #define MAX_COUNT (1 << 29) size_t counter = 0; size_t testSwitch() { clock_t start = clock(); size_t i; for (i = […]

Codificación de Android con el interruptor (cadena)

Estoy desarrollando una aplicación para Android en eclipse, cuando pruebo algún código como switch(String){ …… } me da el siguiente error Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted así que cambié el comstackdor a 1.7, entonces me da otro error […]

C ++, statement de variables en la expresión ‘if’

¿Que está pasando aqui? if(int a = Func1()) { // Works. } if((int a = Func1())) { // Fails to compile. } if((int a = Func1()) && (int b = Func2())) ) { // Do stuff with a and b. // This is what I’d really like to be able to do. } La sección […]

¿Cuál es el _ subrayado representante de Swift References?

En la sección de referencia de los documentos de Apple hay muchas instancias de este tipo de cosas: func runAction(_ action : SKAction!) El Objective-C ‘equivalente’ de esto es: – (void)runAction:(SKAction *) action Me parece que es importante que (en la referencia de Swift) haya un espacio después del guión bajo y “acción” esté escrito […]

¿Dónde puedes y no puedes declarar nuevas variables en C?

Escuché (probablemente de un docente) que uno debería declarar todas las variables sobre el progtwig / función, y que declarar nuevas entre las declaraciones podría causar problemas. Pero luego estaba leyendo K & R y me encontré con esta frase: “Las declaraciones de variables (incluidas las inicializaciones) pueden seguir al paréntesis izquierdo que introduce cualquier […]

La regla espiral sobre declaraciones: ¿cuándo es un error?

Recientemente aprendí la regla espiral para desofuscar declaraciones complejas, que debe haber sido escrita con una serie de typedefs. Sin embargo, el siguiente comentario me alarma: Una simplificación frecuentemente citada, que solo funciona para algunos casos simples. No encuentro void (*signal(int, void (*fp)(int)))(int); un “caso simple”. Lo cual es aún más alarmante, por cierto. Entonces, […]

¿Por qué #include no es necesario para usar printf ()?

Transcripción de la sesión: >type lookma.c int main() { printf(“%s”, “no stdio.h”); } >cl lookma.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80×86 Copyright (C) Microsoft Corporation. All rights reserved. lookma.c Microsoft (R) Incremental Linker Version 8.00.50727.762 Copyright (C) Microsoft Corporation. All rights reserved. /out:lookma.exe lookma.obj >lookma no stdio.h

Declaración de variables dentro de una instrucción switch

Vi algunas respuestas a este problema, y ​​lo entiendo: no puede declarar y asignar variables dentro de un switch . Pero me pregunto si lo siguiente es correcto al arrojar un error que dice error: expresión esperada antes de ‘int’ Código: switch (i) { case 0: int j = 1; break; } ¿Por qué poner […]