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

6 la respuesta

¿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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

2 la respuesta

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 ...

2 la respuesta

¿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 ...

2 la respuesta

¿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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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) ...

3 la respuesta

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 ...