(C++)STL简介

简介: (C++)STL简介

什么是STL

STL就是模板标准库,也就是C++标准库的一个重要组成部分,并且包括了数据结构与算法,是一个软件框架。

STL的版本

  • 原始版本,诞生于惠普实验室,开源。是所有STL版本的始祖--HP版本
  • P.J.版本,继承自HP版本,被windows下的Visual Studio所采用,闭源。可读性较低,符号命名怪异。
  • RW版本,继承自HP版本,被C++ Builder所采用,闭源。可读性一般。
  • SIG版本,继承自HP版本,被linux下GCC所采用,开源。可读性好,学习主要参考这个版本。

STL六大组件

  • 仿函数
  • 空间配置器
  • 算法
  • 容器
  • 迭代器
  • 配接器

如何学习STL

  1. 熟用STL
  2. 了解泛型技术的内涵与STL的学理乃至实作
  3. 扩充STl
目录
相关文章
|
1天前
|
算法 编译器 C语言
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(下)
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL
4 0
|
1天前
|
编译器 C语言 C++
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(上)
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL
5 0
|
5天前
|
存储 算法 搜索推荐
C++|STL简介-string-vector基础运用
C++|STL简介-string-vector基础运用
|
6天前
|
设计模式 算法 C++
【C++】STL之迭代器介绍、原理、失效
【C++】STL之迭代器介绍、原理、失效
13 2
|
6天前
|
存储 C++ 容器
C++:STL - set & map
C++:STL - set & map
16 4
|
6天前
|
算法 安全 程序员
【C++】STL学习之旅——初识STL,认识string类
现在我正式开始学习STL,这让我期待好久了,一想到不用手撕链表,手搓堆栈,心里非常爽
17 0
|
6天前
|
算法 C++
【C++入门到精通】智能指针 shared_ptr循环引用 | weak_ptr 简介及C++模拟实现 [ C++入门 ]
【C++入门到精通】智能指针 shared_ptr循环引用 | weak_ptr 简介及C++模拟实现 [ C++入门 ]
17 0
|
6天前
|
安全 算法 数据安全/隐私保护
【C++入门到精通】智能指针 shared_ptr 简介及C++模拟实现 [ C++入门 ]
【C++入门到精通】智能指针 shared_ptr 简介及C++模拟实现 [ C++入门 ]
14 0
|
6天前
|
存储 算法 安全
【C++入门到精通】智能指针 auto_ptr、unique_ptr简介及C++模拟实现 [ C++入门 ]
【C++入门到精通】智能指针 auto_ptr、unique_ptr简介及C++模拟实现 [ C++入门 ]
13 0
|
6天前
|
存储 Serverless C++
【C++入门到精通】哈希 (STL) _ unordered_map _ unordered_set [ C++入门 ]
【C++入门到精通】哈希 (STL) _ unordered_map _ unordered_set [ C++入门 ]
11 1