Resultados de la búsqueda a petición "c++11"
Especializando un parámetro de plantilla de plantilla variable en el número mínimo de argumentos: ¿legal o no?
Tengo código: #include <cstdio> template<template<typename...> class> struct Foo { enum { n = 77 }; }; template<template<typename, typename...> class C> struct Foo<C> { enum { n = 99 }; }; template<typename...> struct A { }; ...
"Mover" dos vectores juntos
Si tengo dos vectores y quiero combinarlos en uno, puedo hacerlo de la siguiente manera: std::vector<T> a(100); // just some random size here std::vector<T> b(100); a.insert(std::end(a), std::begin(b), std::end(b)); Eso implica copiar, lo ...
oporte de @Compiler para el próximo C ++ 0x
Existe un compilador que tenga buen soporte para el nuevo C ++ 0x? Yo uso GCC pero desafortunadamente la versión 4.4 actual tiene un pobre soporte para las nuevas características.
¿Por qué puedo copiar unique_ptr? [duplicar
Posible duplicado: Returning unique_ptr de funciones [https://stackoverflow.com/questions/4316727/returning-unique-ptr-from-functions] 20.7.1.2 [unique.ptr.single] define el constructor de copias de esta manera: // disable copy from lvalue ...
std :: tupla y diseño estándar
Si todos los miembros destd::tuple son de tipos de diseño estándar [https://stackoverflow.com/a/7189821/734069], es esostd::tuple diseño estándar en sí? La presencia de un constructor de copia definido por el usuario lo hace no trivial, pero me ...
¿Cómo puedo tener múltiples paquetes de parámetros en una plantilla variadic?
Funciónuno( acepta un paquete de parámetros. Funcióndos( acepta dos. Cada paquete está obligado a envolverse en tiposA yB. ¿Por qué es imposible instanciardos(? template <typename T> struct A {}; template <typename T> struct B {}; ...
Preguntas sobre el operador de asignación de movimiento
Imagine la siguiente clase que administra un recurso (mi pregunta es solo sobre el operador de asignación de movimiento): struct A { std::size_t s; int* p; A(std::size_t s) : s(s), p(new int[s]){} ~A(){delete [] p;} A(A const& other) : ...
¿Tiene sentido utilizar la semántica de movimiento para el operador + y / o el operador + =?
Me preguntaba en qué tipo de casos tiene sentido usar la semántica de movimiento al sobrecargar operator + y / u operator + =. Aunque se explica en esta pregunt [https://stackoverflow.com/questions/8687701/operator-and-move-semantics] cómo se ...
Utilizando std multidimensional :: initializer_list
Tengo una pregunta sobre el uso de std :: intializer_list multidimensional en C ++. Tengo una clase Matrix y quiero poder inicializarla así: Matrix<int, 3, 3> m({{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}); El constructor que tengo ahora toma un ...
C ++ 11: ¿Cómo alias una función?
Si tengo una clase Foo en la barra de espacio de nombres: namespace bar { class Foo { ... } }; Puedo entonces: using Baz = bar::Foo;y ahora es como definí la clase en mi espacio de nombres con el nombre Baz. ¿Es posible hacer lo mismo para ...