template <class InputIterator, class T>
typename iterator_traits<InputIterator>::difference_type
count (InputIterator first, InputIterator last, const T& val);
[first,last)
that compare equal to val.返回first,last之间和元素val相等的元素的个数。
例子:
#include <iostream> #include <algorithm> #include <vector> #include <array> using namespace std; void count1(){ vector<int> vi{1,5,7,8,9,9,8,5,9}; array<int,7> ai{888,666,555,222,111,555,777}; cout<<"vi="; for(int &i:vi) cout<<i<<" "; cout<<endl; int cv=count(vi.begin(),vi.end(),9); cout<<"9 在vi中出现了"<<cv<<"次"<<endl; cout<<"ai="; for(int &i:ai) cout<<i<<" "; cout<<endl; int ca=count(ai.begin(),ai.end(),555); cout<<"555 在ai中出现了"<<ca<<"次"<<endl; }运行结果:
operator==
to compare the individual elements to val.该函数使用operator==来比较各个元素和val是否相等。
|
|
[first,last)
, which contains all the elements between first and last, including the element pointed by first but not the element pointed by last.operator==
(with the elements as left-hand side operands, and val as right-hand side).[first,last)
that compare equal to val.匹配的元素的个数。
|
|
Edit & Run
|
10 appears 3 times. 20 appears 3 times. |
[first,last)
are accessed (each object is accessed exactly once).Note that invalid arguments cause undefined behavior.
——————————————————————————————————————————————————————————————————
//写的错误或者不好的地方请多多指导,可以在下面留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。
转载请注明出处:http://blog.csdn.net/qq844352155
author:天下无双
Email:[email protected]
2014-9-11
于GDUT
——————————————————————————————————————————————————————————————————