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

1 la respuesta

Copie un objeto y haga que ambos compartan una variable miembro (C ++)

He estado pensando y buscando esto, pero no puedo resolver esta pregunta. Me gustaría un objeto que cuando se copia en otro objeto, ambos objetos comparten cierta variable miembro. Entonces, cuando cambio el valor de la variable miembro de ...

2 la respuesta

move constructor y copy constructor en C ++

Mi comprensión es que se llama a un constructor de movimiento si existe cuando devolvemos un objeto local de una función. Sin embargo, me encontré con una situación en la que se llamó al constructor de copias, como se muestra en el siguiente ...

0 la respuesta

El constructor de copia se llama muchas veces al construir un hilo por objeto de función

Intento pasar un objeto de función a un hilo. Estoy confundido cuando encontré que el constructor de la copia se llama dos veces en el hilo 'principal'. ¿Por qué no simplemente copiar una vez en lugar de dos? La segunda copia es ...

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__ << ...

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 ...

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.

3 la respuesta

Constructor de copia C ++ usando punteros

¿Alguien puede explicar el significado de*p=*q en este código C ++? ¿Es este un concepto de constructor de copia? class A{ //any code } int main(){ A *p=new A(); A *q=new A(); *p=*q; return 0; }

1 la respuesta

constructor de copia de plantilla de c ++ en la clase de plantilla

Tengo una clase de plantilla que tiene un constructor de copia de plantilla. El problema es que cuando instancia esta clase usando otra instancia de esta clase con el mismo tipo de plantilla, mi constructor de copia de plantilla no se llama. ¿Por ...

3 la respuesta

Error del compilador C ++ C2280 "intentando hacer referencia a una función eliminada" en Visual Studio 2013 y 2015

Este fragmento se compila sin errores en Visual Studio 2013 (Versión 12.0.31101.00 Actualización 4) class A { public: A(){} A(A &&){} }; int main(int, char*) { A a; new A(a); return 0; }mientras se compila con este error en Visual Studio 2015 RC ...

7 la respuesta

¿Por qué necesitamos copy constructor y cuándo debemos usar copy constructor en java?

Estaba pasando por Copy Constructors, he pasado por los enlaces en stack over flow y otros también. Pero no tengo claro los siguientes puntos. ¿Por qué necesitamos un constructor de copias?¿Cuándo necesitamos un constructor de copias?Me refiero ...