Resultados de la búsqueda a petición "copy-constructor"

4 la respuesta

c ++ push_back, constructor de copia no constante

Tengo una clase que quiero hacer retroceder a una deque. El problema es que cuando retrocedo, necesito cambiar el objeto original, por lo tanto, necesito un copiador no constante. Ahora, si implemento eso, se llama a mi cst copy ctor. Si eliminé ...

2 la respuesta

mecanismo de invocación del constructor

struct my { my(){ std::cout<<"Default";} my(const my& m){ std::cout<<"Copy";} ~my(){ std::cout<<"Destructor";} }; int main() { my m(); //1 my n(my()); //2 } Rendimiento esperado : 1 ) Default 2 ) CopySalida real: ¿Qué hay de malo en mi ...

1 la respuesta

¿La copia de un objeto a través del constructor de copia obtiene la misma variable de instancia que el objeto original?

¿Una copia de un objeto con variables de instancia de objeto obtiene la misma variable de instancia que el objeto original? Si es así, me preguntaba si los objetos originales y de copia hacen referencia a las mismas variables de instancia.

2 la respuesta

Polimorfismo con constructor de copia

Aquí está el código que uso. Me gustaría saber si lo que hice es correcto y seguro. Normalmente se compila y las pruebas que hice son exitosas. Pero como es la primera vez que usodynamic_cast ystatic_cast, Me gustaría estar seguro de que no me ...

3 la respuesta

¿Cómo se podría implementar el constructor de copias std :: auto_ptr?

De vuelta en mi locuraCosita AutoArray [https://bitbucket.org/BillyONeal/pevfind/src/64bc8a6e3d87/pevFind/Win32AutoArray.hpp] ... (citando bits importantes a partir de ahí: class AutoArray { void * buffer; public: //Creates a new empty ...

4 la respuesta

¿Se copian los bytes de relleno de un tipo de POD?

Supongamos que tengo un tipo de POD como este: struct A { char a; int b; };En mi sistemasizeof(A) == 8, aunquesizeof(char) == 1 ysizeof(b) == 4. Esto significa que la estructura de datos tiene 3 bytes no utilizados. Ahora supongamos que ...

3 la respuesta

constructores generados por el compilador [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Condiciones para la generación automática del operador de asignación predeterminado / copiar / mover y copiar / mover ...

1 la respuesta

Heredar los constructores de copia y movimiento de la clase base usando la palabra clave "using"

Quiero heredar el constructor de copia de la clase base usandousing palabra clave: #include <iostream> struct A { A() = default; A(const A &) { std::cerr << __PRETTY_FUNCTION__ << std::endl; } A( A &&) { std::cerr << __PRETTY_FUNCTION__ << ...

1 la respuesta

Constructor de copia “casi predeterminado” (y operador de asignación) en C ++

Una cosa común que me encuentro haciendo es hacer constructores de copia "casi predeterminados" y operadores de asignación. Es decir, me encuentro en situaciones en las que el compilador proporcionó operadores de copia y asignación que ...

3 la respuesta

Constructor de copia Matlab

¿Hay una mejor manera de implementar la construcción de copia para matlab para una clase derivada de manejador que no sea agregar un constructor con una entrada y copiar explícitamente sus propiedades? obj.property1 = from.property1; ...