algorithm头文件的count函数,其功能类似于find,这个函数使用一对迭代器和一个值做参数,返回这个值出现次数的统计结果。
example:
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int ival, searchValue;
vector<int> ivec;
cout << "请输入一组整数(Ctrl + Z to end):" << endl;
while (cin >> ival)
ivec.push_back(ival);
cin.clear();
cout << "请输入你要查找的整数:" << endl;
cin >> searchValue;
cout << count(ivec.begin(), ivec.end(), searchValue) << "次在容器中出现" << searchValue << endl;
return 0;
}