什么是C++标准模板库(STL)?
标准模板库 STL(Standard Template Library),是 C++ 标准库的一部分,不需要单独安装,只需要#include 头文件。
C++ 对模板(Template)支持得很好,STL 就是借助模板把常用的数据结构及其算法都实现了一遍,并且做到了数据结构和算法的分离。
C++ 语言的核心优势之一就是便于软件的复用。
C++ 语言有两个方面体现了复用:
1.面向对象的继承和多态机制
2.通过模板的概念实现了对泛型程序设计的支持
STL有什么优势?
STL封装了很多实用的容器,省时省力,能够让你将更多心思放到解决问题的步骤上,而非费力去实现数据结构诸多细节上,像极了用python时候的酣畅淋漓。
P.S. 如果对STL源码有兴趣,可读C++大师侯捷的《STL源码剖析》
STL六大部件
容器(Containers)
[vector]https://myq0721.github.io/2023/02/05/vector-yong-fa-zong-jie/