Resultados de la búsqueda a petición "smart-pointers"
Qué implementaciones de puntero inteligente C ++ están disponibles?
Comparaciones, ventajas, desventajas y cuándo usarlasEsta es una escisión de una hilo de recolección de basura [https://stackoverflow.com/questions/5009869/how-to-implement-garbage-collection-in-c/5010007#5010007] donde lo que pensé que era una ...
Propiedad con una representación física
Después de leer en RAII, ver Presentación de CppCon2014 de Herb Sutter [https://www.youtube.com/watch?v=xnqTKD8uD64], y leyendo elcore Guidelines [http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-sharedptrparam-const] ...
Existe un proyecto de puntero inteligente C ++ / CLI (por ejemplo, scoped_ptr)?
¿Existe una clase de puntero inteligente C ++ / CLI RAII para contener un puntero nativo en un tipo administrado? Solo me preguntaba, antes de ir a escribir mi propiaclr_scoped_ptr plantilla de clase de valor. Soy consciente de lo ...
Implementar contenedores con punteros inteligentes
Ok, entonces todos saben que los punteros sin procesar deben evitarse como la peste y preferir los punteros inteligentes, pero ¿se aplica este consejo al implementar un contenedor? Esto es lo que estoy tratando de lograr: template<typename T> ...
Es un uso válido de intrusive_ptr?
Dentro de mi código, sigo dos reglas cuando se trata de intrusive_ptrs: Pasar un puntero sin formato por valor implica que se garantiza que el puntero sin formato será válido durante la vida útil de esa función. Si el puntero sin formato se va ...
STL clase para punteros contados por referencia?
Esto debería ser trivial, pero parece que no puedo encontrarlo (¡a menos que no exista tal clase!) ¿Cuál es la clase STL (o conjunto de clases) para punteros inteligentes? ACTUALIZA Gracias por las respuestas, ebo decir que me sorprende que ...
Cómo habilitar_shared_from_this de ambos padres y derivados
Tengo una base simple y una clase derivada que quiero que ambos tenganshared_from_this(). Esta solución simple: class foo : public enable_shared_from_this<foo> { void foo_do_it() { cout<<"foo::do_it\n"; } public: virtual function<void()> ...
¿Cuándo debo usar punteros sin formato sobre punteros inteligentes?
Despues de leeresta respuesta [https://stackoverflow.com/questions/2585247/code-reading-where-can-i-read-great-modern-and-well-documented-c-code/2585397#2585397] , parece que es una buena práctica usar punteros ...
punteros y matrices inteligentes
¿Cómo manejan los punteros inteligentes las matrices? Por ejemplo void function(void) { std::unique_ptr<int> my_array(new int[5]); }Cuandomy_array sale del alcance y se destruye, ¿se vuelve a reclamar toda la matriz entera? ¿Solo se reclama el ...
Encontrar pérdidas de memoria causadas por punteros inteligentes
¿Alguien conoce una "técnica" para descubrir pérdidas de memoria causadas por punteros inteligentes? Actualmente estoy trabajando en un gran proyecto escrito enC ++ que utiliza en gran medida punteros inteligentes con recuento de referencias. ...