• c++中set容器的功能及应用。


    set的特性是,所有元素都会根据元素的键值自动排序(默认为升序),set中不允许两个元素有相同的键值。

    set基本操作:

          1.头文件 #include<set>。 注:一定要加上using namespace std;

          2.set对象的创建: set<int/char/string/基本数据类型/自定义类型/结构体类型/.....>iset ; (以下以int类型为例) 

     // set 对象的建立
        1 int arr[5] = {4,3,2,1,0};      
          set<int> iset(arr,arr+5);
          
        2 set<int> iset;

                3.set中第一个元素的指针/迭代器:       iset.begin();

           4.set中最后一个元素+1的指针/迭代器: iset.end();

           5.set对象的清空:                             iset.clear();

           6.返回set容器中某个值元素的个数:      iset.count(i);                  //  返回set中值为i的元素个数

           7.判断set容器是否为空:                    iset.empty();                 // 空则返回true

           8.返回所要查找元素的的迭代器:          iset.find(i);                   //  返回i的迭代器

           9.在集合中插入元素:                        iset.insert(i);                //  自动排序

           10.返回指向大于(或等于)某值的第一个元素的迭代器:iset.lower_bound();

           11.set中元素的个数:                       iset.size();

                    12.返回set能容纳的元素的最大限值      iset.max_size();

                                                                                                                                                                                            //随手笔记,勿喷。

  • 相关阅读:
    oracle判断是否包含字符串的方法
    linux环境下卸载mysql
    分辨率与px的关系
    plsql登录,tables表为空解决方案
    excle导出、导入、下载_jeesite注解@ExcelField
    安卓中常用的弹出框
    c#将数据导出到excel中
    将表里的数据分组,并取每组中的最大的一条数据
    c#如何写服务,打包和卸载服务
    C#排列组合类,写彩票算法的朋友们可以来看一看
  • 原文地址:https://www.cnblogs.com/LGJC1314/p/6683916.html
Copyright © 2020-2023  润新知