美文网首页
stl中set的用法总结

stl中set的用法总结

作者: 小雨启明 | 来源:发表于2018-09-16 09:11 被阅读0次
    #include<iostream>
    #include<string>
    #include<vector>
    #include<set>
    using namespace std;
    int main() {
        set<int> a;//定义集合
        a.insert(1);
        a.insert(3);
        a.insert(6);//插入操作
    
        set<int>::iterator itr;//定义迭代器
    
        for (itr = a.begin(); itr != a.end(); itr++) {  //遍历
            cout << *itr << endl;
        }
    
        if ((itr = a.find(4)) == a.end())//find()函数的返回值为迭代器,若找到则为该值得迭代器,否则为end();
            cout << "no found" << endl;  //begin()为容器中的第一个元素位置 end()为容器中的最后一个元素位置+1
        if ((itr = a.find(3)) != a.end())
            cout << *itr << endl;                //迭代器的使用
    
        a.erase(itr);                    //删除
        
        for (itr = a.begin(); itr != a.end(); itr++) {  //遍历
            cout << *itr << endl;
        }
    
        return 0;
    }
    
    
    

    相关文章

      网友评论

          本文标题:stl中set的用法总结

          本文链接:https://www.haomeiwen.com/subject/uzyxnftx.html