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

2 la respuesta

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

2 la respuesta

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

1 la respuesta

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

1 la respuesta

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

1 la respuesta

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

4 la respuesta

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

1 la respuesta

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

2 la respuesta

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

1 la respuesta

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

4 la respuesta

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