是否有一个函数是std :: search什么std :: count是std :: find?

NoS*_*tAl 6 c++ stl

如果标题听起来很奇怪,这是另一种解释:

如果我有一个范围的一个,我想指望其它范围内进行了多少次b出现在范围,有没有一个std::函数来做到这一点?

如果不是,有没有一种简单的方法(我可以手动循环使用std::search- 我说的是更优雅的东西)?

Tra*_*ork 1

您可以在范围 A 上使用std::count_if,并使用在范围 B 上使用 std::find 的 lambda。

编辑:用 std::find 替换 std::search 。