c++集合set简单示例
2021-07-27 本文已影响0人
一路向后
1.源码实现
#include <iostream>
#include <set>
using namespace std;
int main()
{
set<int> s;
s.insert(1);
s.insert(2);
s.insert(3);
s.insert(1);
cout << "set的size为: " << s.size() << endl;
cout << "set的maxsize为: " << s.max_size() << endl;
cout << "set中的第一个元素为: " << *s.begin() << endl;
cout << "set中的最后一个元素为: " << *s.end() << endl;
cout << "set中的1出现的次数为: " << s.count(1) << endl;
s.clear();
if(s.empty())
{
cout << "set为空" << endl;
}
cout << "set的size为: " << s.size() << endl;
cout << "set的maxsize为: " << s.max_size() << endl;
return 0;
}
2.编译源码
$ g++ -o example example.cpp
3.运行及其结果
$ ./example
set的size为: 3
set的maxsize为: 461168601842738790
set中的第一个元素为: 1
set中的最后一个元素为: 3
set中的1出现的次数为: 1
set为空
set的size为: 0
set的maxsize为: 461168601842738790