STL 概述

简介: STL 概述 STL,Standard Template Library,C++标准模板库,GCC与Visual C++都自带。 它由容器、迭代器、算法三大部分组成。 STL被组织为下面的13个头文件:<algorithm>、<deque>、<functional>、<iterator>、<vector>、<list&

STL 概述

STL,Standard Template Library,C++标准模板库,GCC与Visual C++都自带。

它由容器、迭代器、算法三大部分组成。

STL被组织为下面的13个头文件:<algorithm>、<deque>、<functional>、<iterator>、<vector>、<list>、<map>、<memory>、<numeric>、<queue>、<set>、<stack>和<utility>

容器

容器适配器,对现有容器的再封装。如 stack、queue。

关联容器支持高效的关键字查找和访问。主要有map与set。

迭代器

iterator,可以理解为与容器配套的指针。它的最大好处是实现了容器与算法的分离

所有标准库容器都可以使用迭代器,但只有少数几种才同时支持下标运算符。

string不是容器,但它支持迭代器。

算法

变异算法

非变异算法

目录
相关文章
|
1月前
|
算法 安全 Linux
【C++】—— STL简介(了解)
【C++】—— STL简介(了解)
|
2月前
|
机器学习/深度学习 算法 C++
C++模板与STL【STL概述】
C++模板与STL【STL概述】
|
2月前
|
算法 安全 Linux
【c++】STL简介(了解)
【c++】STL简介(了解)
【c++】STL简介(了解)
|
4月前
|
算法 Linux C语言
(C++)STL简介
(C++)STL简介
27 0
|
17天前
|
算法 Java Linux
STL简介
STL简介
28 0
|
4月前
|
存储 Linux 编译器
【C++】STL之string类概述-1
【C++】STL之string类概述
30 0
|
9月前
|
存储 算法 搜索推荐
C++初阶之模板和STL简介(下)
STL 是 C++ 标准模板库(Standard Template Library)的缩写,是 C++ 标准库中的一个重要组成部分。STL 提供了一组通用的模板类和函数,用于实现常用的数据结构和算法,如向量(vector)、链表(list)、映射(map)、排序、查找等,它不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。
|
9月前
|
存储 搜索推荐 编译器
C++初阶之模板和STL简介(上)
泛型编程是一种编程范式,旨在实现可重用、通用和高度抽象的代码。它允许程序员编写与数据类型无关的代码,以便在不同的数据类型上进行操作,而无需为每种数据类型重复编写代码。
|
11月前
|
存储 算法 编译器
【C++】模板初阶&&STL简介
【C++】模板初阶&&STL简介
|
12月前
|
算法 安全 Linux
【C++】STL简介
【C++】STL简介
77 0

热门文章

最新文章