Resultados de la búsqueda a petición "c++11"
¿Cómo #include <bits / stdc ++. H> funciona en C ++? [duplicar]
Esta pregunta ya tiene una respuesta aquí: ¿Por qué no debería #incluir <bits / stdc ++. H>? [/questions/31816095/why-should-i-not-include-bits-stdc-h] 2 respuestasHe leído de unfuerzas de codificación [http://codeforces.com]Blog que si ...
std :: dependencia de la biblioteca atómica (gcc 4.7.3)
He estado intentando compilar con std :: atomic, y obtengo referencias no resueltas a __atomic_load, __atomic_store y __atomic_store_16. Sé que en una versión posterior de gcc (4.8+?) Incluye -latomic, pero estoy compilando con gcc 4.7.3; He ...
Especialización de plantilla en diferentes espacios de nombres.
Estoy desarrollando una biblioteca multiplataforma con C ++. MSVC compila bien pero g ++ me está dando problemas. Supongamos que tengo la siguiente clase de ayuda de Enum: // File: Enum.h #ifndef ENUM_H #define ENUM_H #include <map> #include ...
Cómo funciona std :: memory_order_seq_cst
Tomé el ejemplo sobre std :: memory_order_seq_cst de: http://en.cppreference.com/w/cpp/atomic/memory_order [http://en.cppreference.com/w/cpp/atomic/memory_order] #include <thread> #include <atomic> #include <cassert> std::atomic<bool> x ...
¿Debería la asignación de función std :: ignorar el tipo de retorno? [duplicar]
Esta pregunta ya tiene una respuesta aquí: Usando `std :: function <void (...)>` para llamar a una función no vacía [/questions/9339829/using-stdfunctionvoid-to-call-non-void-function] 3 respuestas¿El código siguiente es C ++ válido de acuerdo ...
¿Estoy seguro de que los punteros a los elementos std :: vector son válidos después de mover el vector?
Considerando este ejemplo: std::vector<int> v1 = { 1, 2, 3 }; const int* i = &v1[1]; std::vector<int> v2(std::move(v1)); std::cout << *i << std::endl;Aunque en muchas implementaciones de STL esto probablemente funcionará, ¿estoy garantizado por ...
Seleccionar un valor de enumeración aleatorio válido de forma general
Digamos que tenemos un tipo enumeradoE. enum class E : underlying_type_of_E { v1 = uE1, v2 = uE2, //... vN = uEN }; typedef typename std::underlying_type<E>::type uE;En general, no todos los valores deuE son valores válidos deE, porque podemos ...
Eliminar std :: thread pointer genera una excepción "libc ++ abi.dylib: terminating"
En C ++ 11 con LLVM 6.0 en Mac OS X, primero creé un puntero a una asignación de memoria de std :: thread. std::thread* th = new std::thread([&] (int tid) { // do nothing. }, 0);Luego intenté eliminarlo. delete th;Sin embargo, compilar el ...
Instrucciones de SSE 4 generadas por Visual Studio 2013 Update 2 y Update 3
Si compilo este código en VS 2013 Actualización 2 o Actualización 3: (a continuación proviene de la Actualización 3) #include "stdafx.h" #include <iostream> #include <random> struct Buffer { long* data; int count; }; #ifndef max #define max(a,b) ...
Método de plantilla para seleccionar entre funciones en función de la accesibilidad del constructor
Estoy escribiendo una claseptr_scope_manager gestionar la creación y destrucción de punteros en un ámbito determinado. He estudiado las respuestas de esta pregunta: El constructor privado inhibe el uso de emplace [_back] () para evitar ...