我有一个[2,3,4,3,4,5,6,3]
数组现在我想知道数组中有多少3个。是否有任何捷径可以做而不是通过循环并检查每个元素?
答案 0 :(得分:6)
使用std::count
中的<algorithm>
:
std::count(array.begin(), array.end(), 3)
// or if it's a raw array: std::count(array, array + NUM_OF_ELEMENTS, 3)
// or the most generic solution (std::{begin,end} are from C++11):
std::count(std::begin(array), std::end(array), 3)