c++中set中期的查找和统计 函数原型 代码演示 #include<iostream> #include<string> #include<set> using namespace std; /** * 打印set的方法 * @param s 要打印的set容器 */ void printSet(const set<int> &s) { for (set<int>::iterator it = s.begin(); it != s.end(); it++) { cout << *it << " "; } cout << endl; } //大小 void test01() { set<int> s; //插入 s.insert(1); s.insert(101); s.insert(99); s.insert(-9); printSet(s);//-9 1 99 101 //查找 const set<int>::iterator &iterator = s.find(99); //find()会返回99的迭代器,如果没有99,则返回s.end() if (iterator != s.end()) { cout << "查找到了!" << endl; } else { cout << "未找到元素!" << endl; } //统计,对于set而言,要么是0要么是1,因为不允许插入重复的数 unsigned long long int i = s.count(30); cout << "30的个数:" << i << endl; } int main() { test01(); return 0; }