是否有用于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指定自定义谓词。

10-04 10:36