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

2 la respuesta

C ++ priority_queue con error del comparador lambda

Tengo el siguiente código erróneo que intento compilar en VC2010, pero recibo el error C2974 [http://msdn.microsoft.com/en-us/library/ec4be62w.aspx] esto solo ocurre cuando incluyo la expresión lambda, así que supongo que tiene algo que ver con ...

2 la respuesta

¿Cuándo debo usar el nuevo rango y puedo combinarlo con el nuevo cbegin / cend?

El nuevo ranged-for en C ++ 11 será muy conciso y útil, por supuesto. Hasta donde entiendo cómo funciona, busca los "contenedores"begin yend probando * Argument-depend-Lookup "(ADT). Pero otra adición es que todos los contenedoresahora ...

5 la respuesta

Detectar soporte de operador con decltype / SFINAE

A (algo) anticuadoartícul [http://blog.think-async.com/2009/07/user-friendly-compile-errors-for.html] explora formas de usardecltype junto con SFINAE para detectar si un tipo admite ciertos operadores, como== o<. Aquí hay un código de ejemplo ...

2 la respuesta

Comparando std :: function <>

¿Es posible comparar de alguna manera dosstd::tr1::function<> ¿objetos? ¿Qué pasa si tengo una colección defunction<void(int,float)> objetos y desea agregar y eliminar controladores de eventos? Agregar es trivial, pero encontrar el que se va a ...

4 la respuesta

Expresiones de Lambda como parámetros de plantilla de clase

Se pueden usar expresiones lambdacom parámetros de plantilla de clase? (Tenga en cuenta que esta es una pregunta muy diferente aést [https://stackoverflow.com/questions/4124579/c0x-lambdas-with-template-parameters-closed] , que pregunta si una ...

1 la respuesta

Conversión de la expresión lambda a puntero funcional

Esta es una pregunta de seguimiento a esta pregunta:Lambda, ¿cómo puedo pasar como parámetro [https://stackoverflow.com/questions/3321283/c0x-lambda-how-can-i-pass-as-a-parameter] MSDN supuestamente ha marcado el elemento como fijo. Eché un ...

1 la respuesta

¿Por qué el destructor de boost :: thread separa el hilo unible en lugar de llamar a terminate () como sugiere el estándar?

Según el borrador del estándar C ++ 0x, este código: void simplethread() { boost::thread t(someLongRunningFunction); // Commented out detach - terminate() expected. // t.detach(); } ... debería resultar en una llamada terminate (), pero en la ...

2 la respuesta

¿Es esta recursión infinita UB?

En C ++ 11, como un bucle infinito sin efectos secundarios, el siguiente programa es UB: int main() { while (true) {} }¿Es el siguiente también UB? void foo() { foo(); } int main() { foo(); }as citas del estándar para ambos programas serían ideale

6 la respuesta

Why do std :: shared_ptr <void> work

Encontré algo de código usando std :: shared_ptr para realizar una limpieza arbitraria al cerrar. Al principio pensé que este código no podría funcionar, pero luego intenté lo siguiente: #include <memory> #include <iostream> #include <vector> ...

5 la respuesta

¿Qué es decltype (0 + 0)?

(Provocado poruna respuest [https://stackoverflow.com/q/5877810].) Given N3290, §7.1.6.2p4, donde los elementos de la lista no están numerados, pero están numerados aquí para nuestra conveniencia: El tipo denotado por decltype (e) se define de ...