GNU C++ 库 (libstdc++)、"C++ Standard Library" 之间有什么区别? , "Standard Template Library"和“SGI STL”。在使用编译器 GCC 在 Linux 中编程和在 MSVC(Microsoft Visual C++)中在 Windows 中编程时,标准 C++ 库默认使用哪些? 谢谢!
最佳答案
C++ 标准库 - 库必须提供哪些功能/行为的通用定义(字符串、对、iostream、容器、算法等,尽管具体细节因 C++ 标准的版本而异)。
标准模板库 (STL) - C++ 标准库的一部分,与容器和算法(以及将这两者结合在一起的迭代器)有关。 STL 不是原始 C++ 库的一部分。
libstdc++ - C++ 标准库的特定实现。
SGI STL - C++ 标准库的 STL 部分的特定实现。我相信这也是 STL 的第一个版本。在 STL 成为 C++ 库的一部分之前,开发人员必须单独下载 STL(与我们目前使用 Boost 的方式相同)。
关于c++ - C++标准库的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240083/