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

1 la respuesta

¿Es confiable el soporte de C ++ 11 de clang?

Me encontré con un problema interesante al intentar mezclar clang (Apple LLVM versión 6.0 (clang-600.0.56) (basado en LLVM 3.5svn, Target: x86_64-apple-darwin14.0.0), c ++ 11 y CGAL (a través de MacPorts ) Parece que si llamo o ...

5 la respuesta

¿Cómo depurar un punto muerto raro?

Estoy tratando de depurar una implementación de grupo de subprocesos personalizada que tieneraramente puntos muertos Por lo tanto, no puedo usar un depurador como gdb porque he hecho clic como depurador "lanzar" 100 veces antes de tener un punto ...

3 la respuesta

Lambdas y captura por variables locales de referencia: acceso después del alcance

Estoy pasando mis variables locales por referencia a dos lambda. Llamo a estas lambdas fuera del alcance de la función. Es estoundefined ? std::pair<std::function<int()>, std::function<int()>> addSome() { int a = 0, b = 0; return ...

2 la respuesta

Patrón de diseño para trampolines seguros para excepciones

Esta pregunta se sigue deaquí [https://stackoverflow.com/q/27821106/435129]. Sin embargo, la pregunta anterior estaba tan mal redactada (de hecho erróneamente) que se sugirió que volviera a preguntar desde cero. Tengo una tabla de punteros con ...

2 la respuesta

¿Por qué llamar a std :: move en un objeto const llama al constructor de copia cuando se pasa a otro objeto?

¿Por qué llamar a std :: move en unconst ¿El objeto llama al constructor de copia cuando se pasa a otro objeto? Específicamente, el código #include <iostream> struct Foo { Foo() = default; Foo(Foo && x) { std::cout << "Move" << std::endl; } ...

4 la respuesta

copy vs std :: mover por ints

¿Qué diferencia hay entre la copia predeterminada y std :: move en ese ejemplo?Despuésmove el objeto hay alguna dependencia entre los nuevos y los viejos?int main () { int a = 100; std::cout<<&a<<std::endl; auto a_copy = a; // deduced as int ...

8 la respuesta

C ++ 0x interrupción de subproceso

Según el borrador final de C ++ 0x, no hay forma de solicitar que finalice un subproceso. Dicho esto, si es necesario, debemos implementar una solución de bricolaje. Por otro lado boost :: thread proporciona un mecanismo para interrumpir un ...

1 la respuesta

initializer_list no funciona en VC10

Escribí este programa en VC ++ 2010: class class1 { public: class1 (initializer_list<int> a){}; int foo; float Bar; }; void main() { class1 c = {2,3}; getchar(); }pero obtengo estos errores cuando compilo el proyecto: Error 1 error C2552: 'c': ...

2 la respuesta

c ++ 11: construir una std :: tuple a partir de una función de plantilla

Tengo la siguiente función: template<class T> T Check(int index);¿Cómo puedo escribir una función,CheckTuple, que, dado un tipo de tupla, llena una tupla con llamadas aCheck? Por ejemplo: CheckTuple< std::tuple<int, float, std::string> ...

1 la respuesta

C ++ plantilla typedef

Tengo una clase template<size_t N, size_t M> class Matrix { // .... };Quiero hacer untypedef que crea unVector (vector de columna) que es equivalente a unMatrix con tamaños N y 1. Algo así: typedef Matrix<N,1> Vector<N>;Lo que produce un error ...