If I manually overload the == operator for a structure, do I get the != operator for free (presumably defined to be the boolean opposite), or do I
==
!=
You have to overload each operator. != and == are not linked.