Tag: UNIQUE-PTR
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
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
Quiero transferir la propiedad de una clase derivada unique_ptr a su clase base abstracta unique_ptr en una situación polimórfica. ¿Cómo hacerlo? “`cpp class Fruit { public: virtual void print() = 0; }; class Apple: public Fruit { public: string name; virtual void print() { cout << " El nombre de . . . Read more
Soy un traductor de documentos de IT. Traduzco el siguiente texto al español: ” Soy principiante en c++ y estoy un poco confundido acerca de cómo establecería un private unique desde el constructor de una clase y aún así poder acceder a él desde otras funciones públicas. ¿Debería usar un . . . Read more
El uso de unique_ptr con un deleter personalizado para funciones en C que devuelven un puntero es bastante sencillo, pero ¿cómo lo usaría para funciones que toman un puntero a un puntero como parámetro (como GError)? Me he enfrentado a esto en un par de casos, pero no encontré una . . . Read more