标准库和标准模板库有什么区别?

时间:2010-10-31 16:46:46

标签: c++ stl standards c++-faq

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

1 个答案:

答案 0 :(得分:22)

Standard Template Library(STL)是由Alexander Stepanov创建的容器,迭代器,算法和函数对象库。 SGI网站具有规范的实施和文档。

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

在通常的用法中,“STL”也用于表示来自或来自实际SGI STL的C ++标准库的部分。例如,人们经常使用“STL”来引用std::vector和C ++标准库中的其余容器,因为它们起源于SGI STL。