当前位置 博文首页 > Monster的博客:(超详细 + 逐个解读) C++的STL学习 4 : string

    Monster的博客:(超详细 + 逐个解读) C++的STL学习 4 : string

    作者:[db:作者] 时间:2021-08-19 15:45

    上一次我们实现了string的基本功能, 为了加深对string容器的理解, 这次我们要实现他的很多基本功能, 虽说是实现, 但也不可能和库中的string完全相同, 只能说尽量向库中的容器靠拢.
    那么话不多说, 我们直接开始吧. 可能会有点多, 耐心看完, 你一定有所收获~

    文章目录

    • 一. 成员变量
    • 二. 基本功能
      • 1. 构造函数
      • 2. 拷贝构造
      • 3. 赋值运算符重载函数
      • 4. 析构函数
    • 三. 插入删除相关
      • 1. reserve增容函数
      • 2. 尾插字符 push_back
      • 3. 尾插字符串append
      • 4. +=运算符重载函数
      • 5. 在任意位置插入 insert
      • 6. 删除erase
    • 四. 迭代器相关(重点)
      • 1. begin()
      • 2. end()
      • 3. operator[]
    • 五. 逻辑运算符
    • 六. 其他操作
      • 1. 获取size
      • 2. 获取capacity
      • 3. 判空
      • 4. 清空字符串
      • 5. 返回C风格字符串
      • 6. 查找find函数
      • 7. 输入输出运算符重载
    cs