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; }