【发布时间】:2013-05-14 04:06:58
【问题描述】:
它真正检查的是 contains() 而不是出现次数的计数,对吧?也不允许重复,所以 contains() 不是比 count() 更好的名称吗?
【问题讨论】:
-
是的,这有点令人困惑,因为 set::count() 实际上完成了
contains的工作。可能是出于历史原因。 -
我认为这是为了匹配
multiset接口,其中可能有重复项(因此count()可以返回>1)。虽然不是积极的。 -
Blah blah 一致性这是一个愚蠢的名字!
标签: c++ stl naming-conventions naming