8. ¿Puedo asignar dos estructuras?
La
asignación de estructuras está permitida, pero sólo
entre variables del mismo tipo de estructura, salvo que
se usen constructores, y funciona como la intuición dice
que debe hacerlo.
Veamos
un ejemplo:
struct
Punto {
int
x, y;
Punto()
{x = 0; y = 0;}
}
Punto1, Punto2;
int
main() {
Punto1.x
= 10;
Punto1.y
= 12;
Punto2
= Punto1;
}
La línea:
Punto2
= Punto1;
equivale
a:
Punto2.x
= Punto1.x;
Punto2.y
= Punto1.y; .