
C++之STL
文章平均质量分 96
C++STL
发挥一次
天道酬勤
展开
-
【C++之STL】摸清 string 的模拟实现(下)
7. 字符串操作7. 1 `c_str()`和`date()`7. 2 `find()`8. 迭代器相关8. 1 迭代器实现8. 2 `begin()`8. 3 `end()`9. 运算符重载9. 1 流插入和流提取9. 2 比较运算符10. `string`模拟实现的现代写法11. 补充阅读:写时拷贝原创 2024-11-22 14:57:53 · 2318 阅读 · 111 评论 -
【C++之STL】摸清 string 的模拟实现(中)
5. 调整操作5. 1 `push_back()`5. 2 `append()`5. 3 `operator+=()`5. 4 `insert()`5. 5 `erase()`5. 5. 1 `npos`5. 6 `swap()`5. 6. 1 为什么要实现成员函数 `swap`6. 访问操作6. 1 `operator[]`6. 2 `front()`和`back()`原创 2024-11-19 21:14:08 · 1975 阅读 · 124 评论 -
【C++之STL】摸清 string 的模拟实现(上)
1. 为什么要模拟实现?2. 基本框架搭建3. 构造函数3. 1 默认构造/from c_str3. 2 拷贝构造3. 2. 1 深浅拷贝3. 3 fill3. 4 迭代器区间构造4. 容量操作4. 1 `size()`和`capacity()`和`empty()`4. 2 `clear()`4. 3 `resize()`4. 4 `reserve()`原创 2024-11-15 19:05:33 · 2449 阅读 · 139 评论 -
【C++之STL】一文学会使用 string
1. STL导读1. 1 什么是STL1. 2 STL的版本1. 3 STL六大组件1. 4 STL的重要性1. 5 STL的学习1. 6 STL系列博客的规划2. string2. 1 为什么学习string类?2. 2 标准库中的string2. 3 基本构造2. 4 尾插与输出运算符重载2. 5 构造函数2. 6 赋值运算符重载2. 7 容量操作2. 8 元素访问2. 9 迭代器2. 10 修改2. 11 字符串操作2. 12 不在类中的函数重载3. 尾声原创 2024-11-05 22:25:30 · 2143 阅读 · 136 评论