Preguntas etiquetadas con 'copia-constructor'

El constructor de copia es un constructor que crea un nuevo objeto que es un clon de un objeto existente. Este término se usa principalmente en el lenguaje de programación C ++, donde los constructores de copias tienen un estado especial.
8
respuestas

¿Cuál es la regla de tres?

¿Qué significa copiar un objeto? ¿Qué es un constructor de copia y una declaración de asignación de copia? ¿Cuándo necesito declararlos yo mismo? ¿Cómo puedo evitar copiar mis objetos?
fijado el 13 de noviembre '10 a las 16:27
5
respuestas

¿Qué es una copia y cambio de idioma?

¿Qué es este idioma y cuándo debe usarse? ¿Qué problemas resuelve él? ¿Cambia el idioma con C ++ 11? Aunque se mencionó en muchos lugares, no tuvimos preguntas y respuestas especiales sobre "qué", por lo que aquí está. Aquí está incompleto ...
Establecer el 19 de julio de 2010 a las 11:42
6
respuestas

Clon () vs Copia constructor - que se recomienda en java

Método de clonación contra copia constructor en java. cual es la solucion correcta ¿Dónde usar cada caso?
establecido el 11 de marzo de 2010 a las 22:08
3
respuestas

Deshabilitar el constructor de copia

Tengo una clase: clase SymbolIndexer {protected: SymbolIndexer () {} public: static Inline SymbolIndexer GetUniqueInstance () {static SymbolIndexer uniqueinstance_; return uniqueinstance_; }}; ¿Cómo cambio e ...
establecido el 20 de mayo de 2011 a las 23:15
2
respuestas

Condiciones para la generación automática de operaciones predeterminadas / copiar / mover ctor y copiar / mover?

Quiero actualizar mi memoria en las condiciones en las que el compilador generalmente crea automáticamente un constructor predeterminado, un constructor de copia y un operador de asignación. Recuerdo que había algunas reglas, pero no recuerdo, y también no puedo encontrar la av ...
set 09 feb '11 a las 14:01
8
respuestas

¿Por qué el constructor de copia toma su parámetro por referencia en C ++?

¿Por qué es necesario que el constructor de copia pase su parámetro por referencia?
fijado el 21 de abril '10 a las 10:12 pm
7
respuestas

¿Cuándo debemos utilizar los constructores de copia?

Sé que el compilador de C ++ crea un constructor de copia para una clase. En ese caso, ¿necesitamos escribir un constructor de copia personalizado? ¿Puedes dar algunos ejemplos?
set 19 de julio de 10 a 8:21
3
respuestas

Copiar constructor y = sobrecarga de operador en C ++: ¿es posible una función común?

En gran parte tienen el mismo código, el mismo parámetro y difieren solo en el retorno, ¿es posible ...
fijado el 14 de noviembre '09 a las 18:52
9
respuestas

¿Por qué Java no tiene un constructor de copia?

¿Por qué Java no soporta un constructor de copia como en C ++?
fijado en mayo 06 '09 a las 5:34
9
respuestas

¿Cómo hacer que este objeto C ++ no se copie?

Ver capitulo Tengo: clase Foo {privado: Foo (); public: static Foo * create (); } ¿Qué necesito hacer para que foo no se copie? Muchas gracias
01 de febrero conjunto '10 a la 1:59
7
respuestas

Distribución dinámica de una matriz de objetos.

Esta es una pregunta para principiantes, pero no he hecho C ++ durante mucho tiempo, así que aquí va ... Tengo una clase que contiene una matriz asignada dinámicamente, por ejemplo, clase A {int * myArray; A () {myArray = 0; } A (int siz ...
puesta el 01 nov. '08 a las 10:15
6
respuestas

¿Por qué la declaración de asignación de copia devuelve un enlace de referencia / const?

En C ++, el concepto de devolver una referencia de un operador de asignación de copia no está claro para mí. ¿Por qué el operador de copia no puede devolver una copia del nuevo objeto? Además, si tengo clase A y lo siguiente: A a1 (param); A a2 = a1; A a3; a3 = a2; // <--- t ...
establecido el 24 de junio de 2010 a las 0:45
4
respuestas

¿Se eliminan los bytes de relleno del tipo POD?

Supongamos que tengo un tipo POD: struct A {char a; int b; }; En mi sistema, sizeof (A) == 8, aunque sizeof (char) == 1 y sizeof (b) == 4. Esto significa que la estructura de datos contiene 3 bytes no utilizados. Supongamos ahora que A x = ...
fijado en 22 oct. '17 a las 17:10
5
respuestas

Operador de copia y operador de asignación

Si anulo el operador =, ¿el constructor de copia usará automáticamente el nuevo operador? De manera similar, si defino un constructor de copia, ¿el operador = automáticamente "heredará" el comportamiento del constructor de copia?
Set 20 de marzo de 2011 a las 2:41 pm
3
respuestas

¿Qué es un constructor de conversión en C ++? Para que es

Escuché que C ++ tiene algo llamado "constructores de transformación" o "transformación de constructor". ¿Qué es y para qué sirven? Vi cómo se mencionó en relación con este código: class MyClass {public: int a, b; MyClas ...
set 26 de febrero '13 a la 1:09