Hello.
I tried to use a string_view to look up elements in a map<string,X> and got
surprised because it failed.
Looking further into it revealed that map::find takes an argument of type
const key_type& and string_view isn't convertible to string (and that is
a good thing)
I then asked myself why map::find takes a key_type argument when it really
just needs to have something that is LessThanComparable with key_type and
uses the same partial ordering.
Would a change of
iterator map::find(const key_type&)
to
template <typename K>
iterator map::find(const K&);
be reasonable?