我可以理解multiset有count(),用于计算值的出现次数,因为元素可以在multiset中重复。 但是,如果所有值都是唯一的,那么在集合中使用count()是什么意思?
答案 0 :(得分:17)
count
是associative container requirements (1)的一部分。
每个关联容器都需要将其作为其接口的一部分提供,即使结果始终为零或一个std::set
的情况。
(1)这是描述关联容器概念的SGI STL文档的链接; C ++标准中定义的概念可能略有不同,但不是很大。