es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: UNIQUE-PTR

Ordenando vector de punteros únicos

Hola, soy nuevo en c++ y me quedé atascado cuando intenté ordenar un vector de unique pointers. Tengo una clase base y clases derivadas (aquí hay una). class Item { public: virtual void printData() {} }; class IntItem : public Item { public: int data; IntItem(int data) { this->data = . . . Read more

free(): puntero inválido cuando se utiliza get() en lugar de release() en unique_ptr

Tengo el siguiente programa: #include <list> #include <stack> #include <memory> struct ChildNode {}; struct value_node_ptr : public std::unique_ptr<childnode> { using std::unique_ptr<childnode>::unique_ptr; using std::unique_ptr<childnode>::reset; }; struct Node { std::list<value_node_ptr> children; void addChild(ChildNode* child){ children.emplace_back(child); } }; void iterateChildren(Node* node){ for(auto it=node->children.begin(); it != node->children.end(); ++it){ auto child = it->release(); //do stuff . . . Read more