Resultados de la búsqueda a petición "c++11"
¿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 ...
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 ...
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 ...
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 ...
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 ...
¿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 ...
¿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 ...
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 ...
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 ...
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 ...