provides features for use in the
collation (comparison) and hashing of strings.
A locale member function template,
uses the collate facet to allow a locale to act directly as the predicate
argument for standard algorithms ([algorithms]) and containers operating on strings.
value that, compared lexicographically with the result of calling
on another string, yields the same result as calling
on the same two strings.272