zoukankan      html  css  js  c++  java
  • STL 之容器中的公共方法

    目录


    1. 默认构造函数                          将对象初始化为空
    2. 带参构造函数                          
    3. 拷贝构造函数
    4. 析构函数
    5. ct.empty()                                判断是否为空
    6. ct.size()   元素个数
    7. ct.max_size()                          最大元素个数
    8. ct1.swap(ct2)                          交换ct1 和 ct2 中的元素
    9. ct.begin()                                 第一个元素的迭代器
    10. ct.end()                                    最后一个元素的迭代器
    11. ct.rbegin()                               倒置开始位置,返回最后一个元素的指针
    12. ct.rend()                                  倒置最后位置,返回第一个元素的指针
    13. ct.insert(postion,elem)        在指定位置插入元素
    14. ct.erase(begin,end)              删除一段元素,从begin 到 end -1
    15. ct.clear()                                  删除所有元素
    16. ct1 = ct2                                  将ct2 拷贝到 ct1 中
    17. ct1 == ct2                               ct1是否相等ct2
    18. ct1 != ct2                                ct1是否不相等ct2
    19. ct1 < ct2                                 ct1是否小于ct2
    20. ct1 <= ct2                               ct1是否小于等于ct2
    21. ct1 > ct2                                 ct1是否大于ct2
    22. ct1 >= ct2                               ct1是否大于等于ct2

    容器相关的头文件及迭代器

    顺序容器

    1. vector                                      <vector>                                        随机访问
    2. deque                                     <deque>                                       随机访问
    3. list                                           <list>                                             双向

    关联容器

    1. map                                        <map>                                          双向
    2. multimap                               <map>                                          双向
    3. set                                           <set>                                            双向
    4. multiset                                  <set>                                            双向

    适配器

    1. stack                                     <stack>                                          不支持
    2. queue                                   <queue>                                        不支持
    3. priority queue                      <queue>                                        不支持




  • 相关阅读:
    RecyclerView用法
    POJ 3233 Matrix Power Series 【经典矩阵快速幂+二分】
    Educational Codeforces Round 53 (Rated for Div. 2) C. Vasya and Robot 【二分 + 尺取】
    ACM-ICPC 2017 Asia Xi'an J LOL 【暴力 && 排列组合】
    2016 ACM/ICPC亚洲区大连站 F
    2016 ACM/ICPC亚洲区大连站-重现赛 解题报告
    ACM-ICPC 2017 Asia HongKong 解题报告
    Codeforces Round #515 (Div. 3) B. Heaters【 贪心 区间合并细节 】
    POJ 1984 Navigation Nightmare 【经典带权并查集】
    树的直径的求法即相关证明【树形DP || DFS】
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671662.html
Copyright © 2011-2022 走看看