c++ - "STL"和 "C++ Standard Library"之间是否有清晰的分隔定义?

标签 c++ stl c++-standard-library

<分区>

Possible Duplicate:
What's this STL vs. “C++ Standard Library” fight all about?

我非常习惯 STL(“标准模板库”)这个术语,当我真正指的是 C++ 标准库 时,我发现自己经常使用它。因此,由于如今 C++(-11) 标准库中的几乎所有内容都是模板,我想知道:在 C++ 标准库中是否定义了什么是 STL,什么不是?也许是容器、流、算法等?

或者我应该停止使用术语“STL”,因为它是 SGI(对吗?)多年前用于其 lib 的历史性术语?这将是困难的...

最佳答案

STL 已经演变成 C++ 标准库,它包含容器、迭代器和算法,但不包含流。最好不要使用术语“STL”,它是旧库的名称。

关于c++ - "STL"和 "C++ Standard Library"之间是否有清晰的分隔定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7482567/

相关文章:

c++ - 如何在包含char和pair<int,string>的map中按键删除元素

具有标准容器和常量引用的 C++ 代码显示出意外的内存

c++ - std::is_class 的这种实现是如何工作的?

c++ - WinHTTP 错误 URL 无效

c++ - 包装毛库的最佳实践内存管理

c++ - 创建变量的别名?

c++ - 无法从类型基类的指针访问派生类方法

c++ - 为什么 std::allocator 不可复制?

c++ - 理解c++中的库函数

c++ - QFileDialog 不发出信号