首页 > 编程语言 > 详细

c++之STL基本认识

时间:2019-12-28 10:25:26      阅读:134      评论:0      收藏:0      [点我收藏+]

为什么会有STL?

1.长久以来,软件界就一直希望建立一种可复用利用的东西

2.c++的面向对象和泛型编程思想,目的就是为了复用性的提升

3.大多情况下,数据结构和算法未能有一套标准,导致被迫从事大量的重复性工作

4.为了建立数据结构和算法的一套标准

STL基本概念?

1.STL是标准模板库的简称

2.广义上分为容器、算法、迭代器

3.容器和算法之间通过迭代器进行无缝连接

4.STL几乎所有的代码都采用了模板列或模板函数

STL的六大组件?

容器、算法、迭代器、仿函数、适配器、空间适配器

容器:各种数据结构:vector、list、deque、set、map等

算法:各种常用算法:sort、find、copy、for_each等

迭代器:扮演了容器和算法之间的胶合剂

仿函数:行为类似函数,可作为算法的某种策略

适配器:一种用来修饰容器或者仿函数或迭代器接口的东西

空间适配器:负责空间的配置和管理

c++之STL基本认识

原文:https://www.cnblogs.com/xiximayou/p/12110882.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!