标准库和标准模板库有什么区别? [重复]

问题描述 投票:0回答:1

我不断看到对 C++ 标准库和 C++ 标准模板库 (STL) 的引用。它们之间有什么区别?维基百科提到他们共享一些标题,但仅此而已。

c++ stl c++-standard-library
1个回答
24
投票

标准模板库(STL)是一个容器、迭代器、算法和函数对象的库,由 Alexander Stepanov 创建; SGI 网站有规范的实现和文档。

标准库是C++的一部分的库;它包含大部分标准模板库 (STL)。

在常见用法中,“STL”也用于指代来自或派生自实际 SGI STL 的 C++ 标准库部分。例如,人们经常使用“STL”来指代

std::vector
以及 C++ 标准库中的其余容器,因为它们起源于 SGI STL。

© www.soinside.com 2019 - 2024. All rights reserved.