Resultados de la búsqueda a petición "make-shared"

2 la respuesta

std :: make_shared () cambio en C ++ 17

Encppref [http://en.cppreference.com/w/cpp/memory/shared_ptr/make_shared], lo siguiente se mantiene hasta C ++ 17: código comof(std::shared_ptr<int>(new int(42)), g()) puede causar una pérdida de memoria sig se llama despuésnew int(42) y lanza ...

3 la respuesta

¿Fue un error el constructor de puntero sin formato de shared_ptr?

En retrospectiva, dadomake_shared, haríashared_ptr ¿Tiene un constructor que toma un puntero sin procesar si se hubiera introducido con C ++ 11? ¿Hay argumentos fuertes o casos de uso a favor de este constructor? Hubiera evitado la trampa bien ...

2 la respuesta

debil_ptr, make_shared y memoria desasignación

Un bloque de control de unshared_ptr se mantiene vivo mientras hay al menos unoweak_ptr presente. Si el puntero compartido se creó conmake_shared eso implica que toda la memoria del objeto se mantiene asignada. (El objeto en sí mismo se destruye ...

4 la respuesta

nuevo y make_shared para punteros compartidos

Me encontré conesta [https://stackoverflow.com/questions/9302296/is-make-shared-really-more-efficient-than-new] publicación y una de las respuestas de @kerek SB declara std::shared_ptr<Object> p1 = ...

2 la respuesta

¿Cómo crear boost phoenix make_shared?

1 la respuesta

C ++ Suministro constructor de lista de inicializador para la plantilla de clase

2 la respuesta

¿Std :: make_shared () usa asignadores personalizados?

3 la respuesta

¿Puedes asignar una matriz con algo equivalente a make_shared?

2 la respuesta

¿Inicializando la variable miembro shared_ptr, new vs make_shared?

2 la respuesta

¿Qué significa "asignación única" para impulsar :: make_shared

En el documento de impulso de make_shared [http://www.boost.org/doc/libs/1_47_0/libs/smart_ptr/make_shared.html], dice demás de la conveniencia y el estilo, esta función también es segura y excepcionalmente más rápida porque puede usar una ...