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

3 la respuesta

¿Qué tipo de rasgo indicaría que tipo es memcpy asignable? (tupla, par)

Me gustaría saber qué tipo de introspección puedo hacer para detectar tipos que se pueden asignar simplemente copiando la memoria sin formato. Por ejemplo, hasta donde entiendo, los tipos incorporados tuplas de tipos incorporados y tuplas de ...

2 la respuesta

Expresiones lambda con CUDA

Si yo usothrust::transform enthrust::host, el uso de lambda está bien thrust::transform(thrust::host, a, a+arraySize,b,d,[](int a, int b)->int { return a + b; });Sin embargo, si cambiothrust::host athrust::device, el código no pasaría el ...

1 la respuesta

Plegar arbitrariamente muchos paquetes variados

Estoy leyendo a través de Eric Nieblerenviar [http://ericniebler.com/2014/11/13/tiny-metaprogramming-library/]en su pequeña biblioteca de metaprogramación. Al tratar de implementar las piezas que omite / enumera como desafíos, me queda la ...

1 la respuesta

Constructor y constructor de copia para la clase que contiene la unión con miembros no triviales

Estoy tratando de implementar un tipo de variante personalizada que utiliza una unión para almacenar datos de varios tipos diferentes. En el campotype_id Planeo almacenar de qué tipo son los datos almacenados en la unión. El sindicato contiene ...

1 la respuesta

Por qué `es_constructible <función <int (int)>, int (*) (int, int)> :: value` es verdadero bajo VC2015RC

#include <functional> using namespace std; int main() { static_assert(is_constructible<function<int(int)>, int(*)(int,int)>::value, "error"); }El código no se compila con GCC y Clang, sino que se pasa con Visual C ++ 2015 RC. ¿Es este ...

1 la respuesta

¿Es seguro usar un bucle for basado en rango de C ++ 11 con rvalue range-init? [duplicar]

Esta pregunta ya tiene una respuesta aquí: C ++ 11: La declaración basada en el rango: ¿“rango-inicio” de por vida? [/questions/9657708/c11-the-range-based-for-statement-range-init-lifetime] 2 respuestasSupongamos que tengo una función que ...

3 la respuesta

¿Por qué g ++ todavía requiere -latomic

En29.5 Tipos atómicos del borrador de trabajo estándar de C ++ de noviembre de 2014 que dice: Hay una plantilla de clase genérica atómica. El tipo de argumento de plantilla T será trivialmente copiable (3.9). [Nota: los argumentos de tipo que no ...

1 la respuesta

Trucos de plantilla con const char * como parámetro sin tipo

Soy muy consciente de que pasar directamente unconst char* como un parámetro de plantilla no tipo es erróneo, ya que dos literales de cadena idénticos definidos en dos unidades de traducción diferentes pueden tener direcciones diferentes (aunque ...

2 la respuesta

C ++ ¿cómo generar todas las permutaciones de sobrecargas de funciones?

Digamos que tengo clasesDate y clasesYear, Month yDay. struct Date { Date(Year year, Month month, Day day) : d(day), m(month), y(year) {}; Date(Month month, Day day, Year year) : d(day), m(month), y(year) {}; Date(Day day, Month month, Year ...

2 la respuesta

inicialización de miembro de datos no estático con nueva expresión

Considere el siguiente código: #include <map> template <typename T> struct X { std::map<int, T>* storage = new std::map<int, T>(); }; int main() { X<int> x; }Esto compila enclang 3.6.0 [http://coliru.stacked-crooked.com/a/b8d550fded9eb392], pero ...