Resultados de la búsqueda a petición "c++11"
¿Qué es exactamente un "paquete de parámetros finales"?
Al resolver ambigüedades entre sobrecargas de plantillas de funciones, se realiza un pedido parcial (veraquí [http://en.cppreference.com/w/cpp/language/function_template]para algunas explicaciones). En ese sitio web, también aprendemos que En ...
C ++ ¿Cuándo está bien extender el espacio de nombres `std`?
Un hilo en SO dice queextensiblestd es UB [https://stackoverflow.com/questions/37541022/what-are-the-reasons-that-extending-the-std-namespace-is-considered-undefined-be] (ok, a menos que sean los escritores estándar, por supuesto). Pero de vez ...
¿Por qué std :: is_const :: value 'false' a pesar de que value_type de T es const?
#include <type_traits> struct foo; int main() { const foo *bar; static_assert(std::is_const<decltype(*bar)>::value, "expected const but this is non-const!"); }Esto resulta en una fallastatic_assert lo cual es inesperado Esto es algo similar aesta ...
Cómo moverse por la semántica de copia en C ++
Por favor considere este código: class A { }; int main() { std::vector<A> test; test.push_back(A()); }El constructor y el destructor se llamarán dos veces, también se asignará memoria dos veces y se copiará el objeto, ahora no solo es ...
¿Hay alguna forma de deshabilitar la declaración automática para tipos no regulares?
ACTUALIZACIÓN: Hay una propuesta para cambiar el significado deauto en determinadas situaciones. Evaluación implícita de variables y argumentos "automáticos" [https://isocpp.org/files/papers/N4035.pdf]por Joel Falcou y otros. La evaluación ...
c ++ 0x: sobrecarga en arity lambda
Estoy tratando de crear una función que se pueda llamar con una lambda que tome 0, 1 o 2 argumentos. Dado que necesito que el código funcione tanto en g ++ 4.5 como en vs2010 (que no admite plantillas variadas o conversiones lambda para punteros ...
referencia indefinida a `std :: __ cxx11 :: basic_string en Boost en Travis CI
Estoy tratando de obtener un proyecto C +++ que use Boost en GitHub para compilar correctamente en Travis CI. Primero probé los paquetes y PPA en ubuntu, pero eran demasiado viejos (necesito al menos Boost 1.61). Lo hice funcionar solo si ...
¿Qué tan similares son el sistema de archivos Boost y las bibliotecas estándar del sistema de archivos C ++?
Necesito una biblioteca de sistema de archivos para usar con un compilador compatible con C ++ 11 o uno compatible con C ++ 14, por lo que no puede ser de C ++ 17. Ahora, sé que la biblioteca del sistema de archivos que va a C ++ 17 se basa ...
Constructor de movimiento predeterminado que toma un parámetro const
Al definir una clase, ¿es válido lo siguiente? T(const T&&) = default;Estaba leyendo sobre constructores de movimientoaquí [http://en.cppreference.com/w/cpp/language/move_constructor]y explica cómo el valor predeterminado aún puede declararse ...
¿La sobrecarga en todos los tipos de enteros fundamentales es suficiente para capturar todos los enteros?
Digamos que tengo sobrecargas de funciones para todos los tipos enteros estándar: void foo( char ); void foo( signed char ); void foo( short ); void foo( int ); void foo( long ); void foo( long long ); // .... all unsigned variants as well ¿Es ...