数据结构论坛

首页 » 分类 » 常识 » 编写C开发程序,为什么推荐使用STL
TUhjnbcbe - 2023/6/18 20:36:00

首先,我们得知道什么是STL,STL统称为:“StandardTemplateLibrary标准模板库”,STL提供了六大组件,包括了容器,算法,迭代器,仿函数,适配器以及空间适配器。这些组件虽然听起来很陌生,相信学过c++基础,碰过数据结构算法的人一定不陌生,其实扮演的角色一样,名字不一样而已。比如以下所示:

容器:就是熟知的存储各种数据结构的容器;

算法:见名知其意,就是各种常用的算法(比如:冒泡,排序算法等);

迭代器:这个可以看作成是一个指针,扮了容器与算法之间的胶合剂的作用;

仿函数:作为类似熟知的函数,它的作用可作为算法的某种策略;

适配器:一种用来当作修饰(容器)或(仿函数)或(迭代器)接口的东西;

空间配置器(分配器):负责空间的配置与管理的作用;

STL六大组件

其实对一般开发者而言,我们只要关心

1
查看完整版本: 编写C开发程序,为什么推荐使用STL