[STL剖析] 01 引言

考虑篇幅过长,使用连载方式,学习STL容器,请关注STL专题,点点赞!

一 STL组件

  • 容器 (containers)
    STL模板类,存放数据。比如vector, list, deque, set ,map
  • 算法(algorithms)
    模板函数,ex: sort, search, copy, erase
  • 迭代器(iterators)
    泛型指针,是模板类。迭代器将operator *, operator->, operator++,
    operator--进行操作符重载的模板类。
  • 仿函数(functors)
    行为类似函数,重载了operator()的class或class template
  • 适配器 (adapters)
    修饰容器或仿函数(functors)或迭代器(iteraotrs)接口的东西
  • 配置器(allocators)
    负责空间配置与管理,实现了动态空间配置,空间管理,空间释放的模板类

二 学习课题

1、STL容器有哪些?用法?

2、STL算法有哪些?用法?

3、STL容器与迭代器的用法?关系?

4、STL配置器的本质,动态内存分配机制?

5、STL容器的数据结构,内存分配机制?

相关推荐
格发许可优化管理系统2 分钟前
Mentor许可证与其他软件许可证的深度比较
java·大数据·运维·c语言·c++·算法
吃着火锅x唱着歌7 分钟前
深度探索C++对象模型 学习笔记 第六章 执行期语意学(1)
c++·笔记·学习
xxwl58522 分钟前
工作室小测的部分记录
c++·学习·算法
程序员zgh26 分钟前
C++ 万能引用与完美转发
c语言·开发语言·c++·经验分享·学习
智者知已应修善业26 分钟前
【51单片机串口通信甲机四个按键模拟四位二进制值发送乙机以十进制显示2位数码管】2024-6-14
c++·经验分享·笔记·算法·51单片机
郝学胜_神的一滴1 小时前
CMake 018:解决头文件编译失效\&VS项目无法展示头文件难题
c++·cmake
影视飓风TIM1 小时前
C++ 核心语法进阶:【类和对象终章】从对象拷贝到友元与优化(补上期重载)
c++
小鹏linux1 小时前
鸿蒙PC迁移:Tesseract OCR C++ 三方库鸿蒙适配全记录
c++·ocr·harmonyos
森G1 小时前
65、UDP协议(拓展选学)---------网络编程
网络·c++·qt·网络协议·tcp/ip·udp
WWW65261 小时前
代码随想录 打卡第五十八天
开发语言·c++·算法