Resultados de la búsqueda a petición "shared-ptr"
C ++ 0x Error: sobrecargar una función con std :: shared_ptr al argumento const es ambiguo
Supongo que tengo dosno relacionad clasesA yB. También tengo una claseBla que usaboost::shared_ptr Me gusta esto class Bla { public: void foo(boost::shared_ptr<const A>); void foo(boost::shared_ptr<const B>); }Observe la const. Esa es la parte ...
¿Cómo se rechaza un std :: shared_ptr?
Considerar struct SomethingThatsABase { virtual bool IsChildOne() const { return false; } virtual bool IsChildTwo() const { return false; } }; struct ChildOne : public SomethingThatsABase { virtual bool IsChildOne() const { return true; } }; ...
¿Por qué el tamaño de make_shared tiene dos punteros?
Como se ilustra en el códigoaqu [http://ideone.com/dZbvK], el tamaño del objeto devuelto por make_shared es de dos punteros. Sin embargo, ¿por qué nomake_shared funciona de la siguiente manera (suponga que T es el tipo al que estamos haciendo ...
Diferencias entre unique_ptr y shared_ptr [duplicado]
Posibles duplicados: pimpl: shared_ptr o unique_ptr [https://stackoverflow.com/questions/5576922/pimpl-shared-ptr-or-unique-ptr] punteros inteligentes (impulso) ...
¿Es seguro subproceso shared_ptr <XXX> seguro?
Tengo una pregunta sobreboost::shared_ptr<T>. Hay muchos hilos. using namespace boost; class CResource { // xxxxxx } class CResourceBase { public: void SetResource(shared_ptr<CResource> res) { m_Res = res; } shared_ptr<CResource> GetResource() ...
¿Cuáles son los peligros potenciales cuando se usa boost :: shared_ptr?
¿Cuáles son algunas formas en que puedes dispararte en el pie cuando usas boost::shared_ptr [http://www.boost.org/doc/libs/release/libs/smart_ptr/shared_ptr.htm]? En otras palabras, ¿qué trampas debo evitar cuando ...
¿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 ...
¿Cómo funciona shared_ptr si la condición
En C ++, puedo escribir algo como: shared_ptr<A> a_sp = someFunctionReturningSharedPtr(); if (a_sp) { cout << a_sp->someData << endl; } else { cout << "Shared Pointer is NULL << endl; }Por queif (a_sp) ¿funciona correctamente? @a_sp no es un ...
¿Cómo funciona el recuento de referencias de un puntero inteligente de recuento de referencias?
n otras palabras, ¿cómo realiza la implementación un seguimiento del recuento? ¿Hay un objeto similar a un mapa mantenido al que puedan acceder todos losshared_ptr instancias cuya clave es la dirección del puntero y el valor es el número de ...
¿Cómo puedo sacar un solo elemento de una biblioteca de impulso (por ejemplo, shared_pointer)?
He estado jugando con algunos componentes de Boost, y el único que veo una necesidad directa en el proyecto en el que estoy trabajando esboost::shared_ptr. ¿Sería difícil incluir los archivos necesarios parashared_ptr, o al menos incluir ...