C++ STL 笔记
# C++ STL(Standard Templete Libiray)标准模板库
## 一、STL构成
- 算法
- 容器
- 迭代器
## 二、迭代器
迭代器的实质是一个指向容器元素的指针,是容器与算法之间的中介物
## 三、算法
算法是实现容器相关功能的一些算法函数
## ※四、容器(STL的核心与基础)
STL的实质其实是一系列容器的集合
1. 常用容器成员方法
①插入 insert()
②头插/尾插 push_front()/push_back()
③获取长度 size()
④获取初始迭代器指针 begin()
⑤获取尾部迭代器指针 end()
⑥获取特定索引位置元素 at()
⑦拷贝函数 assign()
⑧删除元素 erase()
⑨交换容器 swap()
⑩清空容器 clear()
⑪判断空容器 empty()
2. 常用算法函数
①排序 sort()
②查找 find()
③条件查找 find_if()
④拷贝 copy()
⑤删除容器元素 remove()
⑥打乱容器 random_shuffle()
⑦搜索出现次数 count()
⑧搜索出现次数(条件) count_if()
⑨填充 fill()
3. 部分容器对比

4. 数组容器(array)
①简述:
数组容器是C++11标准中新增的序列容器,简单地理解,它就是在C++普通数组的基础上,添加了一些成员函数和全局函数。在使用上,它比普通数组更安全,且效率略有提高
②数组容器的存储方式:

③数组的定义方法:array<数据类型,长度> 标识符;
5.向量容器(vector)(动态数组)
6.链表容器(list)
7.集合容器(set)
8.映射容器(map)
9.其他容器
本文来自博客园,作者:泥烟,CSDN同名, 转载请注明原文链接:https://www.cnblogs.com/Knight02/p/14386601.html
分类:
c/c++
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY