我不断看到对 C++ 标准库和 C++ 标准模板库 (STL) 的引用。它们之间有什么区别?维基百科提到他们共享一些标题,但仅此而已。
问问题
6518 次
标准模板库(STL) 是由 Alexander Stepanov 创建的容器、迭代器、算法和函数对象的库;SGI 网站有规范的实现和文档。
标准库是 C++ 的一部分;它包括大部分标准模板库 (STL)。
在常用的用法中,“STL”也用于指代来自或派生自实际 SGI STL 的 C++ 标准库的部分。例如,人们经常使用“STL”来指代std::vector
C++ 标准库中的其余容器,因为它们起源于 SGI STL。