我一直看到对C ++标准库和C ++标准模板库(STL)的引用。他们之间有什么区别?维基百科提到他们共享一些标题,但这就是它。
答案 0 :(得分:22)
Standard Template Library(STL)是由Alexander Stepanov创建的容器,迭代器,算法和函数对象库。 SGI网站具有规范的实施和文档。
标准库是属于C ++的库;它包括大部分标准模板库(STL)。
在通常的用法中,“STL”也用于表示来自或来自实际SGI STL的C ++标准库的部分。例如,人们经常使用“STL”来引用std::vector
和C ++标准库中的其余容器,因为它们起源于SGI STL。