C++中的STL

文章目录

  • 前言
  • 一、string
      • `std::string` 类简介
      • 常用方法和操作
        • 1. **构造和初始化**
        • 2. **赋值和连接**
        • 3. **访问字符**
        • 4. **子字符串操作**
        • 5. **查找和替换**
        • 6. **字符串长度和容量**
        • 7. **输入和输出**
      • 总结
  • 二、vetor
      • 基本用法
        • 1. **定义和初始化**
        • 2. **访问元素**
        • 3. **添加和删除元素**
        • 4. **遍历**
        • 5. **其他功能**
      • 总结
  • 三、queue
      • 基本用法
        • 1. **定义和初始化**
        • 2. **访问和操作元素**
        • 3. **检查队列状态**
      • 详细说明
      • 示例
      • 总结
  • 四、list
      • 基本特点
      • 基本用法
        • 1. **定义和初始化**
        • 2. **添加元素**
        • 3. **删除元素**
        • 4. **访问和遍历元素**
      • 常用成员函数
      • 优缺点
        • 优点
        • 缺点
      • 示例:双向链表的基本应用
      • 总结
  • 五、map
      • 基本特点
      • 基本用法
        • 1. **定义和初始化**
        • 2. **插入元素**
        • 3. **访问和修改元素**
        • 4. **查找元素**
        • 5. **删除元素**
      • 常用成员函数
      • 优缺点
        • 优点
        • 缺点
      • 示例:使用 `std::map` 进行基本操作
      • 总结
  • 六、stack
      • 1. 基本概念
      • 2. 头文件
      • 3. `std::stack` 的成员函数
      • 4. 底层容器
      • 5. 使用示例
      • 6. 注意事项
      • 总结
  • 七、array
      • 1. 基本概念
      • 2. 头文件
      • 3. 定义和初始化
      • 4. 成员函数
      • 5. 遍历示例
      • 6. 与 C 风格数组的区别
      • 7. 示例代码
      • 总结
  • 八、set
      • 1. 基本特性
      • 2. 头文件和基本操作
      • 3. 主要成员函数
      • 4. 自定义排序规则
      • 5. 应用场景
  • 九、deque
      • 基本特性
      • 常见操作
      • 示例代码
      • 使用场景
  • 十、pair
      • 基本特性
      • 常见用法
      • 示例代码
      • 使用场景
  • 十一、bitset
      • 基本概念
      • 主要特性
      • 基本用法
      • 常用成员函数
      • 注意事项
  • 十二、tuple
      • 基本概念
      • 创建和初始化
      • 访问元素
      • 常用功能
      • 注意事项


前言

一、string

在 C++ 中,std::string 是一个非常重要的标准库类,提供了处理和操作字符串的功能。std::string 是 C++ 标准模板库(STL)中的一部分,定义在 头文件中。它封装了一个动态大小的字符数组,并提供了许多操作字符串的成员函数和运算符。

std::string 类简介

std::string 类封装了字符串的动态内存管理,并提供了多种操作字符串的功能。它是一个高层次的抽象,简化了字符串的操作。

常用方法和操作

1. 构造和初始化
#include 

你可能感兴趣的:(C++零基础教程,c++,算法,开发语言)