C++系列-STL简介

🌈个人主页:羽晨同学

💫个人格言:"成为自己未来的主人~"

什么是STL

STL是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。

STL的版本

  • 原始版本

Alexander Stepanov,Meng Lee在惠普实验室完成的原始版本,本着开源精神,他们声明允许任何人任意使用,拷贝,修改,传播,商业使用这些代码,无需付费,唯一的条件就是也需要向原始版本一样做开源使用,HP版本-所有STL实现版本的始祖。

  • P.J版本

由P.J.Plauger开发,继承自HP版本,被Windows Visual C++采用,不能公开或修改

缺陷:可读性比较低,符号命名比较怪异。

  • RW版本

由Rough Wage公司研发,继承自HP版本,被C++ Builder采用,不能公开或修改,可读性一般

  • SGI版本

被GCC(Linux)采用,可移植性好,可公开,修改,甚至贩卖,从命名风格和编程风格上看,阅读星非常高。

相关推荐
fqbqrr1 小时前
2607C++,使用微软detours勾挂工具
c++
人邮异步社区1 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大2 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai2 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜2 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa2 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio
一次旅行2 小时前
Python+大模型端到端自动化日报系统
开发语言·python·自动化
噢,我明白了4 小时前
java中Excel的导入和导出(EasyExcel)
java·开发语言·excel
mabing9934 小时前
Qt 生成条纹图
开发语言·qt
蓝悦无人机4 小时前
C++基础 — 函数总结
开发语言·c++