Resultados de la búsqueda a petición "c++11"
std :: mapa emplace sin copiar valor
El C ++ 11std::map<K,V> tipo tiene unemplace función, al igual que muchos otros contenedores. std::map<int,std::string> m; std::string val {"hello"}; m.emplace(1, val);Este código funciona como se anuncia, ubicando elstd::pair<K,V> directamente, ...
Creación de instancias de miembro estático de plantilla explícita en una clase derivada
Estoy tratando de implementar una clase de plantilla con un miembro estático. Las clases que se derivan de la clase de plantilla se instanciarán sin la necesidad de escribir código adicional. Aquí está mi enfoque ingenuo (y no ...
¿Cómo funcionan los punteros compartidos?
¿Cómo saben los punteros compartidos cuántos punteros apuntan a ese objeto? (shared_ptr, en este caso)
¿Se pueden extraer tipos de la firma de función de parámetro de plantilla?
¿Hay alguna manera de extraer los tipos de una firma de función en el formulario?foo(bar) y obtener acceso a solofoo obar. Entonces, si tengo la plantilla: template<typename signiture> class type{ };donde está la firmafoo(bar) y luego tiene una ...
Acceso de miembro de clase anidado en C ++ 11
En C ++ 11, estoy tratando de acceder a una variable miembro de una clase adjunta desde una clase anidada de la siguiente manera: struct Enclosing { int a; struct Nested { int f() { return a; } }; };Incluso esto no se compila usando g ++ 4.7.2 ...
¿Por qué mi plantilla no acepta una lista de inicializador?
He creado una plantilla de la siguiente manera template<typename T> void f(T const& t) { }Quería que esto se pueda llamar por contenedores, pero también por listas de inicializadores. Pensé que seríainitializer_list<int>, cuando se llama de la ...
Pasando el puntero de la función miembro a la función c-style
Estoy tratando de pasar el puntero de la función miembro a la función de estilo c (ya que es lib en C) El puntero que quiere se define como: void (*)(int, const char*)Entonces la función que estoy tratando de pasar es: void ...
¿Por qué hay dos sobrecargas para vector :: push_back?
Por qué novector::push_back [http://en.cppreference.com/w/cpp/container/vector/push_back]tomar una referencia de reenvío en lugar de tener dos sobrecargas? He leído que la única razón por la que querrías sobrecargar los valores y los valores es ...
Inicialización de lista y resolución de sobrecarga fallida del constructor initializer_list
Lo siguiente no se compila conclang35 -std=c++11: #include <iostream> #include <string> #include <initializer_list> class A { public: A(int, bool) { std::cout << __PRETTY_FUNCTION__ << std::endl; } A(int, double) { std::cout << ...
¿Cuál es el significado de esta parte de Standardese sobre use_count () de shared_ptr?
Al tratar de entender el problema que se muestra enesta pregunta [https://stackoverflow.com/questions/28111666/why-is-stdweak-ptrexpired-optimized-away?noredirect=1#comment44599229_28111666] Me encontré atrapado en la siguiente oración de ...