6.2set用法

目录

1.set的定义

2.set容器内元素的访问

3.set常见使用的函数


set可以内部进行自动递增排序,且自动去除了重复元素

1.set的定义

set<typename> name;
set<typename> a[100];

2.set容器内元素的访问

set<typename>::iterator it;

可以得到迭代器it

但是需要注意不支持*(it+i)的访问方式只能枚举;

for(set<int>::iterator it=st.begin();it!=st.end();it++){
    printf("%d",*it);
}

3.set常见使用的函数

#include<set>
{
    insert(x);        //将x插入序列中,并可以自动递增排序与去重

    erase();
    st.erase(it);        //删除it所指向的元素
    st.erase(value);       //删除值value
    st.erase(first,last);        //删除一个区间内的所有元素左闭右开

    size();        //size()用来获取元素个数

    clear();        //clear()用来清空set内的所有元素
}
发布了24 篇原创文章 · 获赞 6 · 访问量 466

猜你喜欢

转载自blog.csdn.net/qq_39965800/article/details/101540892