Tag: COPY-CONSTRUCTOR
Tengo un functor cuya declaración se ve así: class logger { public: log_t operator() (unsigned _LogLevel) { return log_t{_LogLevel}; } }; En el código, quiero que este functor construya y devuelva un objeto log_t. Pero el compilador se queja de que se ha eliminado el constructor de copia del objeto . . . Read more
Estoy probando la inicialización de una clase en c++. “`c++ class Point { private: int x,y; public: Point() = delete; Point(int a):x(a), y(0) { std::cout << "Conversión" << std::endl;} Point(const Point&) { std::cout << "Constructor de copia" << std::endl;} Point& operator=(const Point&) = delete; <pre><code>Point(Point&&) = delete; Point& operator=(Point&&) = . . . Read more
Actualmente estoy trabajando en la implementación de una clase de vector 2D simple llamada Vector2f en C++ utilizando Visual Studio Community Edition 2019. Cuando intento devolver uno recién construido en un método, como por ejemplo: return Vector2f((this->x/sum),(this->y/sum)); Obtengo una pista: no hay constructor de copia adecuado para Vector2f. y un . . . Read more
No puedo utilizar correctamente el constructor de copia para hacer una copia de LinkedList. Considere este ejemplo: public class LinkedList { public class Node { Node next; int val; Node(int val) { this.val = val; next = null; } } public Node head; public Node current; public LinkedList() { } . . . Read more
Estoy teniendo problemas de implementación de clases para un proyecto de C++. Aquí está el código: A { private: std::atomic<bool> flag; std::atomic<int> value; public: A(){} }; class B{ private: std::vector<a> vett; public: B(){} void add_A(A a){ vett.push_back(a); } }; int main() { // Escribir código C++ aquí B b{}; return . . . Read more