是否有用于vector的stl函数,该函数可以让我查找向量中的元素数量?例如,如果我正在寻找此向量中的整数4的计数:
vector<ACard> PairFinder;
for (int i = 0; i < 5; i++)
{
Pairfinder[i] = rand()%5+1
}
最佳答案
您要std::count
:
#include <algorithm>
int n = std::count(PairFinder.begin(), PairFinder.end(), 4);
如果无法轻松表示要查找的值类型,则可以使用变体
std::count_if
指定自定义谓词。