Resultados de la búsqueda a petición "c++11"

1 la respuesta

Usando una enumeración como una expresión constante. ¿Qué compilador es el correcto?

El siguiente código usa un miembro enumm como una expresión constante, es decir, como un parámetro de plantilla. El código se compila bajo gcc pero no bajo clang (demo en vivo [http://coliru.stacked-crooked.com/a/79f0d052864fec19%20live%20demo]) ...

5 la respuesta

C ++ 11 ¿Cambiar `auto` Lambda a un Lambda diferente?

Digamos que tengo la siguiente variable que contiene una lambda: auto a = [] { return true; };Y yo quieroa regresarfalse mas tarde. ¿Podría hacer algo en este sentido? a = [] { return false; };Esta sintaxis me da los siguientes errores: binary ...

3 la respuesta

Deducción de la función.

Digamos que tenemos una plantilla de clase como esta: template<typename F> class A { public: template<typename... Args> A(F f, Args... args) { /* Do something... */ } };Y ahora quiero usarlo de alguna manera como esta: A<int(int)> a(::close, ...

5 la respuesta

Especificar el parámetro predeterminado al llamar a la función C ++

Supongamos que tengo un código como este: void f(int a = 0, int b = 0, int c = 0) { //...Some Code... }Como evidentemente puede ver arriba con mi código, los parámetrosa,byc tienen valores de parámetro predeterminados de 0. Ahora eche un vistazo ...

3 la respuesta

std :: función asíncrona que se ejecuta en serie

Cuando uso std :: async con launch :: async en un bucle for, mi código se ejecuta en serie en el mismo hilo, como si cada llamada asincrónica esperara a la anterior antes de iniciarse. En las notas para referencias std :: async (std :: async ...

1 la respuesta

Por qué agregar `const` hace que la referencia universal sea rvalue

He estado leyendo sobre las referencias universales en la última obra maestra de Scott sobre c ++ 11 y 14, dicho esto a pesar de un argumento asignado a lvalue o a un parámetro de referencia de tipo rvalue, hay algo intermedio llamado referencia ...

4 la respuesta

memcpy / memmove a un miembro de la unión, ¿esto establece el miembro 'activo'?

Aclaración importante: algunos comentaristas parecen pensar que estoy copiando de un sindicato. Mire cuidadosamente elmemcpy, copia de la dirección de un viejo llanouint32_t, que no está contenido dentro de una unión. Además, estoy copiando (a ...

3 la respuesta

¿Es _1 parte de C ++ 0x?

He vistodos [https://stackoverflow.com/questions/4008369]recienterespuestas [https://stackoverflow.com/questions/4009530]utilizando_1 como una solución pura de C ++ 0x (sin mención explícita de boost lambdas). ¿Existe un animal comostd::_1 Creo ...

1 la respuesta

Creación de instancias de una clase abstracta a través de la lista de inicializadores [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué gcc y clang me permiten construir una clase abstracta? [/questions/37017094/why-do-gcc-and-clang-allow-me-to-construct-an-abstract-class] 1 respuestaMe gustaría entender por qué el compilador ...

2 la respuesta

C ++: & (std :: cout) como argumento de plantilla

¿Por qué no es posible pasar?std::cout¿La dirección como argumento de plantilla? O si es posible, ¿cómo? Esto es lo que probé: #include <iostream> template<std::ostream* stream> class MyClass { public: void disp(void) { (*stream) << "hello"; } ...