STL版本简介

说明:本文仅供学习交流,转载请标明出处,欢迎转载!

本文的参考文献为《STL源码剖析》侯捷

(1)HP STL:所有STL的祖先版本,由C++之父Alexander Stepanov和Menge Lee共同完成,可以公开修改但必须在所有的文件中加上HP的版本生命和运用权限声明。

(2)PJ STL:继承了HP STL,由P.J.Plauger开发,被微软的Visual C++采用,存放目录为\:msdev\VC98\Include能找到STL头文件,不能公开、修改、贩卖 PJ STL。

(3)RW STL:继承了HP STL,由Rough Wave公司开发,被C++ Builder采用,存放目录为C:\Inprise\CBuilder4\Include)能找到STL头文件,不能公开、修改、贩售 RW STL。

(4)SGI STL:继承了HP STL,由Silicon Graphics Computer Systems,Inc 公司开发,被编译器GCC采用,存放在GCC的include目录下,如C:\cygnus\cygwin-b20\include\g++,能自由公开、修改甚至贩卖SGI STL。

(5)STLport:继承了SGI STL,由俄罗斯人Boris Fomitchev开发,目的是将著名的SGI STL开发一个可移植到任何平台的STL,具有高度的移植性,可以移植到VC,C++Buileder等编译器中。

STL版本简介,布布扣,bubuko.com

时间: 2024-10-17 00:04:26

STL版本简介的相关文章

Caffe的各个版本简介

Tensorflow和Caffe是机器学习初学者常用的2种深度学习框架.相对于Tensorflow有简单的python pip一键安装包,Caffe的安装更考验开发者的计算机编译水平,需要自己下载源码编译.尽管caffe的配置教程网上很多,但是网上caffe的各个分支版本也很多,所以初学者在编译时总是会碰到各种奇怪的问题.本文会针对初学者常用的Windows* + Intel CPU的平台上安装配置Caffe做一个较为完整的总结. Caffe的各个版本简介 官方版本:伯克利BVLC(Berkel

【c++】标准模板库STL入门简介与常见用法

一.STL简介 1.什么是STL STL(Standard Template Library)标准模板库,主要由容器.迭代器.算法.函数对象.内存分配器和适配器六大部分组成.STL已是标准C++的一部分,使用STL开发系统可以提高开发效率. 2.容器(Containers) 容器类是可以包含其它对象的模板类,如向量类(vector).链表类(list).双向队列类(deque).集合类(set)和映射类(map)等.其中vector.list.deque为序列式容器,set.map为关联式容器.

STL—Vector简介

有关C++ STL 中的vector向量的用法(代码示例) 一. 简介 Vector是一个称为向量的顺序容器(不明白顺序容器与关联容器的可以Google). 二. 特点 1. 动态(相当于一个动态数组):2. 可用于存放各种数据结构(内置的,自定义的,当然也可以是vector)(当是vector时注意申明格式eg:vector<vector<Information>>与vector< vector<Information> >,前者错误,后者正确,两个‘&g

容器适配器、STL算法简介

可以用某种顺序容器来实现 (让已有的顺序容器以栈/队列的方式工作) 1) stack: 头文件 <stack> 栈 -- 后进先出 2) queue: 头文件 <queue> 队列 -- 先进先出 3) priority_queue: 头文件 <queue> 优先级队列 -- 最高优先级元素总是第一个出列 都有3个成员函数: push: 添加一个元素; top: 返回栈顶部或队头元素的引用 pop: 删除一个元素 容器适配器上没有迭代器 STL中各种排序, 查找, 变序

STL容器简介

C++标准定义了一系列的容器的共通要求,适用于所有的STL容器,然而由于C++11带来了容器的多样化,因此可能出现若干例外. ?初始化: 每个容器都提供了一个default构造函数,一个copy函数和一个析构函数 ? ? ?

BingBong Beta版本简介

你好,BingBong是一款能将必应首页的今日美图下载到本地的软件. 适用平台 Windows xp.Win7 功能简介 开机自启 选择此项后,软件会随开机自启动下载美图,任务完成后静默关闭. 设置更新图片到桌面 每次下载图片完成后,将桌面背景替换成今日美图. 访问官网 打开通往作者主页的超链接. 快捷设置 你可将配置界面按下图设置,这样BingBong就会在每次开机自启时下载美图并更新到桌面背景.   问题反馈 BingBong采用爬虫技术抓取Bing静态网页获取图片网址,随着网页的更新,可能

ECMAScript各个版本简介及特性

术语 ECMAScript Sun(现在的Oracle)公司持有着"Java"和"JavaScript"的商标.这就让微软不得不把自己的JavaScript方言称之为"JScript".然后,在这门语言被标准化的时候,就必须使用一个与二者都不同的名字."ECMAScript"就这样诞生了,这个名字的来由是因为执行标准化的组织是Ecma国际.通常来说,术语"ECMAScript"和"JavaScri

C++标准模板库Stand Template Library(STL)简介与STL string类

参考<21天学通C++>第15和16章节,在对宏和模板学习之后,开启对C++实现的标准模板类STL进行简介,同时介绍简单的string类.虽然前面对于vector.deque.list等进行过学习和总结,但并没有一个宏观上的把握,现在通过上一篇和这一篇博文,将对C++模板以及基于C++模板的STL关联起来,形成一个总体的把握,对于掌握C++中模板(template)这一强有力的工具会十分有帮助.本文的主要内容有: (1) STL容器: (2) STL迭代器: (3) STL算法: (4) ST

sql server版本特性简介、版本介绍简介

1.SQL Server 版本简介 1.1.sql server的版本信息 年    代 版    本 大版本号 1993年 SQL Server for Windows NT 4.21 1994年 SQL Server for Windows NT 4.21a 1995年 SQL Server 6.0 1996年 SQL Server 6.5 1998年 SQL Server 7.0 7.00 2000年 SQL Server 2000 8.00 2003年 SQL Server 2000 E