软件 什么是标准模板库(stl)? -技术百科的定义

什么是标准模板库(stl)? -技术百科的定义

目录:

Anonim

定义-标准模板库(STL)是什么意思?

标准模板库(STL)是一个软件库,它扩展了C ++标准库的功能并提供了现成的C ++通用类集,包括关联数组和容器,这些类与内置和用户定义类型一起使用支持基本操作。 与STL相关的算法独立于容器,并降低了库的复杂性。

Techopedia解释了标准模板库(STL)

标准模板库使用模板来获得所需的结果,并提供编译时多态性。 STL还包括诸如函子,迭代器和算法容器之类的组件。

STL包含序列和关联容器。 标准序列容器包括双端队列,向量和列表,而标准关联容器为多集,映射,多图和集。 诸如队列和堆栈之类的容器适配器也是具有特定接口的容器,它们使用其他容器作为实现。


STL中有五种不同类型的迭代器:

  • 输入迭代器
  • 输出迭代器
  • 双向迭代器
  • 随机访问迭代器
STL包含用于执行搜索和排序的算法,每种算法都实现为需要一定级别的迭代器。 STL还包括使函数运算符重载的类,这些类称为函数对象或函子。 这些有助于保持和检索传递给其他功能的功能中的状态信息。

什么是标准模板库(stl)? -技术百科的定义