Preguntas con la etiqueta [c++11]
¿Cómo utilizar el bucle for() basado en rango con std::map?
El ejemplo común para bucles for() basados en rangos de C++11 es siempre algo simple como esto: std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for
¿Debo declarar una constante en lugar de escribir una función constexpr?
Me parece que tener una "función que siempre devuelve 5" es romper o diluir el significado de "llamar a una función". Debe haber una razón o una necesidad para esta
Referencia indefinida al carácter estático constexpr []
Quiero tener una static const charmatriz en mi clase. GCC se quejó y me dijo que debería usar constexpr, aunque ahora me dice que es una referencia indefinida. Si hago
Implementación C++14 make_integer_sequence
Intenté implementar la plantilla de alias C++ 14make_integer_sequence , que simplifica la creación de la plantilla de clase integer_sequence. template< class T, T... I> struct integer_sequence { typedef T value_type;
¿Cuáles son los propósitos principales de std::forward y qué problemas resuelve?
En reenvío perfecto, std::forwardse utiliza para convertir las referencias de rvalue con nombre t1y t2en referencias de rvalue sin nombre. ¿Cuál es el propósito de hacer eso? ¿ Cómo afectaría
¿El desbordamiento de enteros con signo sigue siendo un comportamiento indefinido en C++?
Como sabemos, el desbordamiento de enteros con signo es un comportamiento indefinido . Pero hay algo interesante en cstdintla documentación de C++11: tipo entero con signo con un ancho de
Uso de objetos std::function genéricos con funciones miembro en una clase
Para una clase, quiero almacenar algunos punteros de función a funciones miembro de la misma clase en un objeto mapque almacene std::function. Pero fallo desde el principio con este código:
¿Qué significa T&& (doble signo) en C++ 11?
He estado investigando algunas de las nuevas características de C++ 11 y una que he notado es el doble signo al declarar variables, como T&& var. Para empezar, ¿cómo se
¿Se acabaron los días en los que se pasaba const std::string & como parámetro?
Escuché una charla reciente de Herb Sutter quien sugirió que las razones para pasar std::vectory std::stringpasar const &desaparecieron en gran medida. Sugirió que ahora es preferible escribir una función como
¿Cómo habilitar la compatibilidad con C++11/C++0x en Eclipse CDT?
Eclipse 3.7.1 CDT 1.4.1 GCC 4.6.2 Este es un ejemplo de un fragmento de código C++11: auto text = std::unique_ptr<char[]>(new char[len]); El editor de Eclipse se queja de: Function 'unique_ptr'
¿Cómo amplío una tupla en argumentos de función de plantilla variada?
Considere el caso de una función con plantilla con argumentos de plantilla variados: template<typename Tret, typename... T> Tret func(const T&... t); Ahora tengo una tupla tde valores. ¿ Cómo llamo