C++标准库与STL的关系
STL即标准模板库(Standard Template Library),它包括五大类组件:算法、容器、迭代器、函数对象、适配器。
STL是C++标准库的一部分,但不是全部。C++标准库是std名字空间中的所有内容,就是那些不带.h的头文件,如<cstdio>、<iostream>。如std::string,及IO流都不属于STL,但它们是STL兼容的,可以应用迭代器,算法等。虽然std::string和IO流也是模板类,但并不属于STL。
STL的实现,如STLPort中包括了IO流,string类等,其实不能确切的称为STL实现,而是比STL更大的库实现。但是某些STL类没有在标准库中实现,如hash map,STLPort中实现了。C++标准库包含一个STL的实现,但该实现是标准STL的子集。
C++标准库与STL的关系
原创wx648abf25141f7 博主文章分类:C/C++ ©著作权
©著作权归作者所有:来自51CTO博客作者wx648abf25141f7的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:你是否需要自动化工具
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++ STL标准库
C++ STL标准库学习
C++ STL -
13 标准模板库STL【C++】
13 标准模板库STL【C++】
c++ 开发语言 #include 子目录 ios -
<C++>初识STL —— 标准模板库
目录STL的出现背景STL基本概念STL六大组件初识容器算法迭代器vector容器的初次使用存放内置数据类型存放自定义数
c++ 开发语言 c语言 迭代器 数据