c++之STL基本认识
发布时间:2020-12-16 09:06:30 所属栏目:百科 来源:网络整理
导读:为什么会有STL? 1.长久以来,软件界就一直希望建立一种可复用利用的东西 2.c++的面向对象和泛型编程思想,目的就是为了复用性的提升 3.大多情况下,数据结构和算法未能有一套标准,导致被迫从事大量的重复性工作 4.为了建立数据结构和算法的一套标准 STL基
为什么会有STL? 1.长久以来,软件界就一直希望建立一种可复用利用的东西 2.c++的面向对象和泛型编程思想,目的就是为了复用性的提升 3.大多情况下,数据结构和算法未能有一套标准,导致被迫从事大量的重复性工作 4.为了建立数据结构和算法的一套标准 STL基本概念? 1.STL是标准模板库的简称 2.广义上分为容器、算法、迭代器 3.容器和算法之间通过迭代器进行无缝连接 4.STL几乎所有的代码都采用了模板列或模板函数 STL的六大组件? 容器、算法、迭代器、仿函数、适配器、空间适配器 容器:各种数据结构:vector、list、deque、set、map等 算法:各种常用算法:sort、find、copy、for_each等 迭代器:扮演了容器和算法之间的胶合剂 仿函数:行为类似函数,可作为算法的某种策略 适配器:一种用来修饰容器或者仿函数或迭代器接口的东西 空间适配器:负责空间的配置和管理 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |