Presumably, somewhere in your code you are assigning Membersomething like this:
Member m1, m2;
m1 = m2;
Or you use it in a context that requires type assignment.
Member, . , const, . .
, , , , m1 membershipNo? m2 membershipNo? , membershipNo - const? : ", ".
/ X , X :
, Member, :
Member& Member::operator=(const Member& other)
{
}
const. , , membershipNo, ? , , , const, .
- , membershipNo :
Member::Member(const Member& other)
: membershipNo(other.membershipNo)
{
}
:
Member m1;
Member m2 = m1;