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
上一篇下一篇

猜你喜欢

热点阅读