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

2 la respuesta

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

4 la respuesta

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

5 la respuesta

¿Cómo funcionan los punteros compartidos?

¿Cómo saben los punteros compartidos cuántos punteros apuntan a ese objeto? (shared_ptr, en este caso)

1 la respuesta

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

2 la respuesta

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

3 la respuesta

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

3 la respuesta

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

1 la respuesta

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

1 la respuesta

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

3 la respuesta

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