C++标准库与STL的关系

原创 2007年09月30日 21:36:00

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的关系

STL即标准模板库(Standard Template Library),它包括五大类组件:算法、容器、迭代器、函数对象、适配器。 STL是C++标准库的一部分,但不是全部。C++标准库是std...
  • nodeathphoenix
  • nodeathphoenix
  • 2014年06月21日 18:18
  • 2435

C++ STL 容器 迭代器 算法 [大三四八九月实习]

0 关于计算机语言中的命名 在计算机语言中,一个对象不管它被取为什么名字,只要知道它是用来干什么的即可。不必太纠结于它的名字,它没有行不改名坐不改姓的江湖气息,自己如果觉得有一个更适合的名字可以在自己...
  • misskissC
  • misskissC
  • 2013年08月19日 10:54
  • 3104

关于STL和Boost的理解

1.STL STL是standard Template Library即标准模板库的英文缩写,是惠普实验室开发的一系列软件的统称。从根本上讲,STL是一些“容器”的集合,这些容器有list,vect...
  • SONGCHUNHONG
  • SONGCHUNHONG
  • 2016年07月05日 14:45
  • 2173

使用STL实现并查集

我以最入门的并查集水题——宗教信仰为例,来演示使用STL里的multimap(多重映照容器)模拟并查集数据结构(并查集应该也可以用其他STL实现,这里我仅以multimap为例)。 Multimap...
  • lhrsdl
  • lhrsdl
  • 2014年07月25日 15:43
  • 1627

【C++】STL常用容器总结之八:映射map

9、映射mapMap是键-值对的集合,map中的所有元素都是pair,可以使用键作为下标来获取一个值。Map中所有元素都会根据元素的值自动被排序,同时拥有实值value和键值key,pair的第一元素...
  • hero_myself
  • hero_myself
  • 2016年08月25日 12:20
  • 1529

C++ STL 一般总结

一、一般介绍       STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Stand...
  • u013174512
  • u013174512
  • 2016年05月10日 21:57
  • 858

STL标准库六大组件 关系 作用

STL六大组件简介 1、容器(Containers):各种数据结构,如Vector,List,Deque,Set,Map,用来存放数据,STL容器是一种Class Template,就体积而...
  • qq_31108501
  • qq_31108501
  • 2017年02月13日 16:15
  • 489

【C++ STL】三十分钟掌握STL

【C++ STL】三十分钟掌握STL 这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在...
  • fu_zk
  • fu_zk
  • 2013年10月24日 17:05
  • 5714

深入解析C++ STL中的常用容器

这里我们不涉及容器的基本操作之类,只是要讨论一下各个容器其各自的特点。STL中的常用容器包括:顺序性容器(vector、deque、list)、关联容器(map、set)、容器适配器(queue、st...
  • u013443618
  • u013443618
  • 2015年11月21日 14:32
  • 2298

C++读取STL模型文件

数据格式二进制的数据格式:二进制STL文件用固定的字节数来给出三角面片的几何信息。 【80】文件起始的80个字节是文件头,用于存贮文件名 【4】紧接着用 4 个字节的整数来描述模型的三角面片个数(小端...
  • just0kk
  • just0kk
  • 2017年01月01日 20:02
  • 1411
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++标准库与STL的关系
举报原因:
原因补充:

(最多只允许输入30个字)