c++ - ¿Qué es un puntero inteligente y cuándo debo usar uno?

c++ - ¿Qué es un puntero inteligente y cuándo debo usar uno?

¿Qué es un puntero inteligente y cuándo debo usar uno?…


c++ - Obtener un impulso:: shared_ptr para esto

Estoy haciendo un uso extenso de boost:shared_ptr en mi código. De hecho, la mayoría de los objetos que están asignados en el montón están en un shared_ptr.Desafortunadamente, esto significa que…


c++ - ¿Por qué no debería usar referencias a punteros inteligentes?

Recuerdo leer en alguna parte que el uso de referencias a punteros inteligentes puede causar daños en la memoria. ¿Esto se debe simplemente al uso de la referencia del puntero inteligente después d…


Rendimiento del puntero inteligente C++

¿Cuánto cuesta más el uso de punteros inteligentes, en particular boost:: shared_ptr, en comparación con los indicadores simples en términos de tiempo y memoria? ¿El uso de punteros descubiertos e…


c++ - ¿Es seguro usar STL(TR1) shared_ptr's entre módulos(exes y dlls)?

Sé que renovar algo en un módulo y eliminarlo en otro a menudo puede causar problemas en VC++. Problemas con diferentes tiempos de ejecución. La combinación de módulos con tiempos de ejecución en…


c++ - punteros inteligentes+"esto" considerado dañino?

En un proyecto de C++ que utiliza punteros inteligentes, como boost::shared_ptr,¿cuál es una buena filosofía de diseño con respecto al uso de " this "? Considere eso: Es peligroso almacenar el…


c++ - obteniendo un ptr normal de shared_ptr?

Tengo algo así como shared_ptr<Type> t(makeSomething(), mem_fun(&Type::deleteMe)) Ahora necesito llamar a la función de estilo C que requiere un puntero a Type.¿Cómo lo obtengo de shared_ptr ?…


c++ - unique_ptr-¿Mejora importante?

En el estándar actual de C++, crear colecciones que cumplan las siguientes reglas es difícil, si no imposible: excepción de seguridad, Operaciones internas baratas(en contenedores STL reales:…



c++ - Diferencias entre los diferentes sabores de shared_ptr

¿Hay alguna diferencia entre boost::shared_ptr,std::tr1::shared_ptr y la próxima(en C++0x)std::shared_ptr ? ¿Los puertos de uno a otro tienen algún gasto general o son básicamente iguales?…


Preguntas sobre usos de shared_ptr-C++

Tengo algunas preguntas sobre las mejores prácticas de uso de shared_ptr.Pregunta 1 ¿Copiar shared_ptr barato? ¿O necesito pasarlo como referencia a mis propias funciones de ayuda y devolver co…




smart pointers example pointer make_unique unique_ptr create shared weak_ptr reference