set 的简单使用和 pair 的简单介绍

来源:互联网 发布:宋徽宗书法 知乎 编辑:程序博客网 时间:2024/06/04 18:28

大致的使用方法同multiset一致

这个的用法厉害,用了一个pair来进行判断插入是否成功

#include <iostream>#include <cstring>#include <set>using namespace std;int main(){    set <int>st;    int a[10] = {1,2,3,8,7,7,5,6,8,12};    for (int i = 0;i < 10;i ++)        st.insert(a[i]);    cout << st.size() << endl;    set<int>::iterator i;    for (i = st.begin();i != st.end();i ++)        cout << *i << ",";    cout << endl;    pair<set<int>::iterator, bool> result = st.insert(2);    if(!result.second)//条件成立说明插入不成功        cout << *result.first << "already exists."<< endl;    else        cout << *result.first << "inserted."<< endl;    return 0;}

接下来进行pair的科普

其相当于是一个结构体


原创粉丝点击