Suppose I have a structure in C++ containing a name and a number, e.g.
struct person {
char name[20];
int ssn;
};
Suppose I declare two person
variables:
person a;
person b;
where a.name = "George"
, a.ssn = 1
, and b.name = "Fred"
and b.ssn = 2
.
Suppose later in the code
a = b;
printf("%s %d\n",a.name, a.ssn);
The default assignment operator does a member-wise recursive assignment of each member.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With