On page 88 and 89, "hash" is referenced, in terms of "it should be implemented", alongside of ">" and "<" methods.
Then on 168 and 169, "hash" comes up again, in terms of being overridden.
It's not explained, however, what "hash" should do. The best clue isĀ
"If you override =, you should consider overriding hash. If instances of
your class are ever used as keys in a Dictionary, then you should make sure that instances that are considered to be equal have the same hash value:"
That gives a strong hint, but it could really use some elaboration.
_______________________________________________
Sbe-discussion mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/sbe-discussion