zoukankan      html  css  js  c++  java
  • C++之STL(标准模板库)

    STL:standard Template Lib

    一、vector

    <1> 特点

    <2> 常用函数:

    <3> 遍历方法:

    1.for循环

    2.迭代器

    <4> 举例说明:

    二、list

    三、map

    当通过映射定义了一个对象后,需要向对象中放若干对key——value,也就是键——值;

    需要通过pair来定义若干对key——value,key在前,value在后;

    然后通过对象调用insert()函数,将pair定义的key——value放入对象中 ;

    访问时可通过索引: 对象[key] 表达式的结果为value。

     

    例子:

    四、补充说明

    1.vertor可以使用数组与迭代器两种方法遍历,但list对象无法通过下标索引访问其元素,必须使用迭代器遍历。

    【PS:迭代器适用于所有的标准模板库


    2.向map插入元素需要使用insert()函数。


    3.map<类型1,类型2> 相当于肉串;

    pair<类型1,类型2> 相当于肉片,将pair类对象插入map类对象中类似于穿串。

     

    4.使用迭代器遍历map对象,访问元素数据时格式为:

    迭代器变量名->first          表达式结果为key

    迭代器变量名->second    表达式结果为value


    通过索引可以访问map对象,格式为: 对象名[key] 表达式的结果为value。

  • 相关阅读:
    mysql单机多实例配置
    mysql中FILE权限
    手把手教你用 Git(转)
    单例模式
    Java中的枚举Enum
    常见排序算法的亲手实现(代码与注释)
    Java中的位运算
    重载
    Java中的boxing和unboxing(转)
    Java的transient关键字(转)
  • 原文地址:https://www.cnblogs.com/Tang-tangt/p/9672019.html
Copyright © 2011-2022 走看看