Почему у STL есть count(), когда все элементы должны быть уникальными?
Я могу понять, что multiset имеет count(), для подсчета количества вхождений значения, потому что элементы могут повторяться в мультимножестве.
Но какой смысл иметь count() в наборе, когда все значения уже уникальны?
Каждый ассоциативный контейнер должен обеспечивать его как часть своего интерфейса, даже если результат всегда равен нулю или один, как в случае с std::set.
(1) Это ссылка на документацию SGI STL, описывающую концепцию ассоциативного контейнера; концепция, определенная в стандарте С++, может незначительно отличаться, но не существенно.