23

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

4

1 回答 1

23

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

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

在常用的用法中,“STL”也用于指代来自或派生自实际 SGI STL 的 C++ 标准库的部分。例如,人们经常使用“STL”来指代std::vectorC++ 标准库中的其余容器,因为它们起源于 SGI STL。

于 2010-10-31T16:49:17.620 回答