Tag: COPY-CONSTRUCTOR
Tengo una clase foo con un int ID único y un string name. El ID se asigna automáticamente en la construcción y el nombre es un argumento del constructor. El constructor de copia está =borrado. Ahora necesito reasignar el operador= para que: foo f1(“Name1”); foo f2 = f1; equivalga a . . . Read more
Estoy escribiendo una función de plantilla que acepta una clase personalizada (que puede ser cualquier clase o tipo primitivo) como argumento de plantilla, lee algunos datos (de ese tipo) desde un flujo de entrada, y luego los almacena en un mapa no ordenado similar a este: std::unordered_map<CustomClass, std::vector> mapa; He . . . Read more
En la siguiente simplificación de un ejemplo del mundo real, la intención es garantizar que un usuario de la clase A solo pueda obtener referencias temporales a sus objetos (en mi ejemplo real, la clase A es una clase de proxy utilizada para sobrecargar operadores en los valores de retorno . . . Read more
“` clase Q { Q(const Q &obj) {} // constructor de copia Q& operator= (const Q& a){} // sobrecarga operador igual } template <class t=""> class B{ public: T x; B<t>(T t){ // x = t; } } int main(){ Q a(2); a.init(1,0); a.init(2,1); B<q> aa(a); // esta línea da . . . Read more
En una entrevista, me pidieron que escribiera un constructor, un constructor de copia y un operador de asignación. Escribí el siguiente código. Luego, me preguntaron qué está mal en el siguiente código, lo cual no pude responder, ¿podría ayudarme a saber qué está mal? Además, ¿qué intentaba encontrar el entrevistador . . . Read more