Resultados de la búsqueda a petición "c++11"
¿Cómo se insertan los valores estáticos en un paquete de parámetros de una plantilla variadic?
Estoy creando una plantilla variadic. Digamos que tengo algo como esto: template<typename T, T ... Numbers> class Sequence final { // Unpack parameter pack into a constexpr array constexpr static T count = sizeof...(Numbers); constexpr static T ...
Pasar a un argumento de referencia por valor
Considere este sencillo programa: vector<int> foo = {0, 42, 0, 42, 0, 42}; replace(begin(foo), end(foo), foo.front(), 13); for(const auto& i : foo) cout << i << '\t';Cuando lo escribí esperaba: 13 42 13 42 13 42 Pero en cambio obtuve: 13 42 0 ...
¿Por qué shared_ptr no permite la asignación directa?
Entonces cuando se usashared_ptr<Type> puedes escribir: shared_ptr<Type> var(new Type());Me pregunto por qué no permitieron un mucho más simple y mejor (imo): shared_ptr<Type> var = new Type();En cambio, para lograr dicha funcionalidad, debe ...
MinGW 5.3.0-2 no funciona
Recibo un error extraño después de actualizar a MinGW 5.3.0-2 (versión real) Revisé todo porque es la quinta vez que lo reinstalo y pensé que ayudaría [https://i.stack.imgur.com/X3Imm.png] Code :: Blocks genera esto: mingw32-g++.exe -Wall ...
Uso de RAII para administrar recursos desde una API de estilo C
La adquisición de recursos es inicialización [https://stackoverflow.com/questions/2321511/what-is-meant-by-resource-acquisition-is-initialization-raii] (RAII) se usa comúnmente en C ++ para administrar la vida útil de los recursos que requieren ...
¿Cómo puedo implementar el contador ABA con c ++ 11 CAS?
Estoy implementando una cola sin bloqueo basada en estoalgoritmo [http://www.cs.rochester.edu/research/synchronization/pseudocode/queues.html], que usa un contador para resolver el problema ABA. Pero no sé cómo implementar este contador con c ++ ...
¿Existe un `shared_lock_guard` y, de no ser así, cómo se vería?
Quería usar unstd::mutex en mi clase, y noté que no se puede copiar. Estoy en el nivel inferior de mi biblioteca aquí, por lo que parece una idea terrible tener este comportamiento. solíastd::lock_guard sobre elstd::mutex, pero no parece ...
advertencia: la sección "__textcoal_nt" está en desuso desde que se actualizó a Mac OSX Sierra [duplicado]
Esta pregunta ya tiene una respuesta aquí: Deshabilite la advertencia del ensamblador ".section __TEXT, __ textcoal_nt, coalesced, ...
La deducción de plantilla y constexpr en tiempo de compilación depende del compilador y los indicadores de optimización
La siguiente pregunta se condensa de un código mucho más grande. Por lo tanto, algunas expresiones parecen ser excesivas o innecesarias, pero son cruciales para el código original. Considere tener una estructura, que contiene constantes de ...
¿El bit std :: array es compatible con el antiguo array C?
Es el subyacenterepresentación de bits por unstd::array<T,N> v y unT u[N] ¿lo mismo? En otras palabras, ¿es seguro copiarN*sizeof(T) bytes de uno a otro? (Ya sea a travésreinterpret_cast omemcpy.) Editar: Para aclarar, el énfasis está enmisma ...