<分区>
最近看到一篇文章说STL是Alexander Stepanov
在C++标准化之前开发的,当时是一个库,就像现在的boost
.我想到的问题很少。
- 现在我们可以像
boost
一样下载和使用STL
吗 STL
是否包含在 C++ 标准中?如果说stdlib
没有包含的STL是什么,- 有哪些东西不是来自STL,而是来自
stdlib
STL
在C++标准化后消失了吗- 我们可以说“C++ 中没有
STL
,只有标准库
”
<分区>
最近看到一篇文章说STL是Alexander Stepanov
在C++标准化之前开发的,当时是一个库,就像现在的boost
.我想到的问题很少。
boost
一样下载和使用STL
吗STL
是否包含在 C++ 标准中?如果说
stdlib
没有包含的STL是什么,stdlib
STL
在C++标准化后消失了吗STL
,只有标准库
”最佳答案
是的 - 你可以从 SGI here 得到它, 虽然上帝只知道它是否会在最新的编译器上编译,或者最近维护的版本称为 STLport here
有区别,例如 SGI STL 有一个 bit_vector
,但我记不清它是在大多数 STL 元素标准化之前还是之后引入的;而标准库包括整个 iostreams 工具,它从来不是 STL 的一部分
显然不是,尽管在可用的编译器提供的标准实现变得越来越可靠之后,没有理由为新开发选择非标准版本;一些旧代码无疑仍在使用 STL(以及许多其他类似的非标准库)
尽管您可以说“C++ 中没有提升”……它不是标准的一部分
“但只有 C++ 中的搁浅库”——这是故意的吗? ;-)
关于c++ - STL和stdlib有什么关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26292122/