Resultados de la búsqueda a petición "c++11"
¿Cuándo se inicializa una variable global `thread_local`?
Considere el siguiente ejemplo (protectores de bloqueo encout omitido por simplicidad). #include <future> #include <iostream> #include <thread> using namespace std; struct C { C() { cout << "C constructor\n";} ~C() { cout << "C ...
¿Por qué lambda en el inicializador estático no puede acceder a miembros privados de la clase en VC ++ 2013?
Considere la siguiente pieza de código: #include <iostream> class foo { int var = 99; public: static int const i; }; int const foo::i = [&] { return foo().var; }(); auto main() -> int { std::cout << foo::i << std::endl; return 0; }Considerando ...
Verificación de rango activada por tiempo de compilación para std :: vector
La meta: Me gustaría tener una versión de rango verificado destd::vector'soperator [] para mis compilaciones de depuración y sin verificación de rango en modo de lanzamiento. La verificación de rango en modo de depuración es obviamente buena ...
Clasificación topológica usando std :: sort
Nota:Mientras escribía esta pregunta, creo que ya encontré la respuesta. Siéntase libre de enmendarlo o agregarlo con una versión mejor. Pensé que sería bueno documentar mi problema.editarEstaba equivocado, mi respuesta no ...
Evitar la eliminación de C ++ 11 de bucles sin fin
Como se discutió enesta pregunta [https://stackoverflow.com/questions/3592557/optimizing-away-a-while1-in-c0x], C ++ 11 optimiza los bucles sin fin. Sin embargo, en dispositivos integrados que tienen un único propósito, los bucles sin fin tienen ...
¿Por qué STL unordered_map y unordered_set no se pueden ordenar por algoritmos STL?
Comenzaré ilustrando un ejemplo de caso de uso simple: Considere el problema de una base de datos de ID de seguridad social, donde el código C ++ se modela como unstd::unordered_map donde su clave es la identificación de seguridad social de una ...
¿Es posible alias un enumerador de clase enum?
Dada una clase enum de C ++ 11, anidada dentro de varios espacios de nombres con nombres largos y feos: namespace long_and_ugly { enum class colour { red, green, blue }; }¿Se pueden hacer alias de los valores de enumeración? Con clang ++ 3.5, es ...
Implementación atómica C ++ 0x en la pregunta c ++ 98 sobre __sync_synchronize ()
He escrito la siguiente plantilla atómica con el fin de imitar las operaciones atómicas que estarán disponibles en el próximo estándar c ++ 0x. Sin embargo, no estoy seguro de que la llamada __sync_synchronize () que tengo alrededor de la ...
C ++ 11 Diferencia en constructores (llaves)
Soy bastante nuevo en C ++ y he observado que las siguientes líneas de código actúan de manera diferente MyClass c1; c1.do_work() //works MyClass c2(); c2.do_work() //compiler error c2228: left side is not a class, structure, or union. MyClass ...
aliasing una función de plantilla variadic
Tengo una función variadic como: void test(int){} template<typename T,typename...Args> void test(int& sum,T v,Args... args) { sum+=v; test(sum,args...); }Quiero alias a algo como: auto sum = test;//error : can not deduce auto from test int ...