Resultados de la búsqueda a petición "unique-ptr"
unique_ptr y STACK_OF de OpenSSL (X509) *
Yo uso algunosusing declaraciones yunique_ptr para trabajar con OpenSSL, como sugerido en otra pregunta [https://stackoverflow.com/a/38079093/608639]. Sin él, el código se vuelve realmente feo y no soy tan fanático de las declaraciones ...
¿C ++ 11 unique_ptr y shared_ptr pueden convertirse al tipo del otro?
¿La biblioteca estándar de C ++ 11 proporciona alguna utilidad para convertir de unstd::shared_ptr astd::unique_ptr, ¿o viceversa? ¿Es esta operación segura?
C ++ unique_ptr y mapa
Estoy tratando de usar elC ++ 0x [http://en.cppreference.com/w/cpp/memory/unique_ptr] unique_ptr clase [http://msdn.microsoft.com/en-us/library/ee410601.aspx]dentro de unamap [http://en.cppreference.com/w/cpp/container/map]al igual que: // ...
¿Por qué es shared_ptr <void> legal, mientras que unique_ptr <void> está mal formado?
La pregunta realmente encaja en el título: tengo curiosidad por saber cuál es la razón técnica de esta diferencia, pero también la razón. std::shared_ptr<void> sharedToVoid; // legal; std::unique_ptr<void> uniqueToVoid; // ill-formed;
¿Cómo llenar una matriz de unique_ptr?
¿Es posible usarstd:fill para llenar una serie deunique_ptrs? La intención es tener punteros distintos a objetos distintos que se inicializan con los mismos parámetros. Por ejemplo: std::unique_ptr<int> ar[3]; std::fill(ar.begin(), ...
std :: unique_ptr y eliminadores personalizados
"C ++ moderno eficaz de Scott Meyer" discute el uso destd::unique_ptr con eliminador personalizado y estados: Los eliminadores que son punteros de función generalmente causan el tamaño de unstd::unique_ptr crecer de una palabra a dos. Para los ...
Para admitir la semántica de movimiento, ¿los parámetros de función deben tomarse por unique_ptr, por valor o por rvalue?
Una de mis funciones toma un vector como parámetro y lo almacena como una variable miembro. Estoy usando referencia constante a un vector como se describe a continuación. class Test { public: void someFunction(const std::vector<string>& items) ...
Convertir std :: unique_ptr <Derived> a std :: unique_ptr <Base>
Digamos que tengo funciones de fábrica que tratan con clases base y derivadas: #include <memory> using namespace std; struct B { virtual ~B() {} }; struct D : B {}; unique_ptr<B> MakeB() { auto b = unique_ptr<B>( new B() ); return b; // Ok! } ...
Rendimiento del cambio de tamaño std :: vector <std :: unique_ptr <T>>
La concepción general parece ser questd::unique_ptr tienesin tiempo de sobrecarga [https://stackoverflow.com/questions/22295665/how-much-is-the-overhead-of-smart-pointers-compared-to-normal-pointers-in-c] en comparación con los punteros crudos ...
¿Por qué se reinicia la sobrecarga de unique_ptr (puntero p = puntero ()) y reset (nullptr_t)?
De acuerdo ahttp://en.cppreference.com/w/cpp/memory/unique_ptr/reset [http://en.cppreference.com/w/cpp/memory/unique_ptr/reset], void reset( pointer ptr = pointer() ); template< class U > void reset( U ) = delete; void reset( std::nullptr_t p ...