Resultados de la búsqueda a petición "c++11"
constexpr y RTTI
Me gustaría hacer algo como esto: template <typename T> constexpr ::std::size_t type_name_hash() { return ::std::hash<::std::string>()(typeid(T).name()); }Ahora, yo tampoco séhash nistring sonconstexpr, pero esto podría solucionarse, supongamos ...
Extender la vida útil temporal a través de rvalue data-member funciona con el agregado, pero no con el constructor, ¿por qué?
He encontrado que el siguiente esquema para extender un trabajo temporal de por vida funciona, no sé si debería, pero lo hace. struct S { std::vector<int>&& vec; }; int main() { S s1{std::vector<int>(5)}; // construct with temporary std::cout << ...
¿Es realmente necesario std :: move en la lista de inicialización del constructor para miembros pesados pasados por valor?
Recientemente leí un ejemplo decppreference ... / vector / emplace_back [http://en.cppreference.com/w/cpp/container/vector/emplace_back]: struct President { std::string name; std::string country; int year; President(std::string p_name, ...
emplace_back () no se comporta como se esperaba
Escribí un programa simple para jugar con la creación in situ de objetos dentro de contenedores de biblioteca estándar. Esto es lo que escribí: #include <vector> #include <iostream> class AB { public: explicit AB(int n); AB(const AB& other) = ...
¿Cómo inicializar `std :: function` con una función miembro?
estoy intentando aprenderstd::function y aquí está mi código: #include <iostream> #include <functional> struct Foo { void print_add(int i){ std::cout << i << '\n'; } }; typedef std::function<void(int)> fp; void test(fp my_func) { my_func(5); } ...
coincidencia de parámetros de plantillas variadic en std :: function
Tengo el siguiente código: #include <iostream> #include <functional> template<typename Return, typename... Params> void func(std::function<Return(Params... )> x) {} void f(double) {} int main() { //func<void, double>(f); // compile error here in ...
Error: no se puede especificar inicializador explícito para la matriz
Estoy usando Visual Studios 2013 y sigo recibiendo este error, pero no entiendo por qué. class CLI{ string commands[2] = {"create", "login"}; public: void addCommand(), start(), getCommand(string); };El error: error C2536: 'CLI::CLI::commands': ...
Soporte de hilo MinGW 4.8.1 C ++ 11
Descargué la versión de MinGW del sitio web oficial: http://sourceforge.net/projects/mingw/files/ [http://sourceforge.net/projects/mingw/files/]y lo instalé en mi máquina con Windows 7. Corriendog++ --version me dag++.exe (GCC) 4.8.1 y creo que ...
Miembro de datos `static constexpr auto` inicializado con enumeración sin nombre
Estaba trabajando en un proyecto C ++ 11 únicamente usandoclang++-3.4y decidí compilar usandog++-4.8.2 en caso de existir discrepancias en los errores producidos. Resultó que g ++ rechaza algún código que clang ++ acepta. He reducido el problema ...
¿Puede un simple 'char' posiblemente tener valores de trampa?
LÉAME A "valor de la trampa"o"representación de trampa" para tipoT, es una combinación de bits (del almacenamiento subyacente) que produce un valor no válido deT. Intentar interpretar la representación de un valor no ...