My opinion is that it should have one, and if it does, the expectation is that it is unordered.For most containers (other than string), I rarely use its comparison operators, but when I need them, they are very handy.We are supposed to be designing a coherent standard library, and all the containers in the standard library are equality comparable. This should not be a snowflake.How does the complexity compare with the complexity of unordered_multiset::operator==?