
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文是 C++ STL 系列 的开篇,聚焦 string 容器。从基本概念讲起,逐步演示了构造、赋值、拼接、查找替换、比较、字符存取、插入删除和子串截取等常用操作。每个功能都配有简洁的代码示例,所有完整源码已上传至 GitHub 仓库,可直接下载运行学习。

摘要 本文介绍了C++ STL中queue(队列)的基本概念和常用接口。队列是一种先进先出(FIFO)的数据结构,只允许在队尾插入(push)和在队头删除(pop)。文章详细说明了queue的构造函数、赋值操作、数据存取方法(push/pop/front/back)以及大小操作(empty/size),并提供了完整的示例代码展示如何使用queue存储自定义类对象。示例代码可从GitHub仓库获取,

摘要 list链表是一种非连续存储结构,由节点(node)组成,每个节点包含数据域和指针域。STL中的list是双向循环链表,每个节点有指向前后节点的指针,形成循环结构。链表优点包括动态内存分配和高效插入删除,缺点是无法随机访问且空间开销较大。list迭代器是双向迭代器,且插入删除不会使迭代器失效。常用操作包括构造函数、赋值交换、大小调整等,如push_front/back、pop_front/b

本文是 C++ STL 系列 的第 2 篇,聚焦 vector 容器。从动态数组的基本概念讲起,逐步演示了构造、赋值、容量操作、插入删除、数据存取、容器互换以及预留空间等核心用法。每个功能均配以简洁代码示例,帮助快速上手。所有完整源码已上传至配套 GitHub 仓库,可下载直接运行。

本文介绍了C++ STL中deque容器的基本概念、构造函数、赋值操作和大小操作。deque是双端队列,支持高效的头尾插入删除,与vector相比访问速度较慢但头插效率更高。其内部通过中控器管理多个缓冲区实现连续存储的假象。文章详细讲解了deque的四种构造方式、三种赋值方法,以及大小操作函数如size()、empty()和resize()的使用,并提供了完整的示例代码。deque没有capaci

C++ set容器摘要 set是C++ STL中的关联容器,具有以下特性: 自动排序元素 基于二叉树实现 不允许重复元素 基本操作包括: 构造和赋值:默认构造、拷贝构造、赋值运算符 大小和交换:size()、empty()、swap() 插入和删除:insert()、erase()、clear() 查找和统计:find()返回迭代器,count()返回0或1 set容器通过insert()添加元素

本文介绍了C++ STL中map容器的基本概念和使用方法。map是一个按key自动排序的键值对容器,每个元素都是pair类型,包含key和value。文章详细讲解了map的构造和赋值、大小和交换、插入和删除等操作,并提供了完整的示例代码。map的特点包括自动排序、不允许重复key(multimap允许)、高效的查找/插入/删除操作(O(log n))。常见用途包括建立映射关系和统计次数。示例代码展








