STL入门

本文探讨了STL(标准模板库)的基本概念及其如何通过泛型编程提供灵活高效的解决方案,并将其与面向对象设计的MFC进行了比较。介绍了STL的六大组件:容器、算法、迭代器、仿函数、适配器和空间配制器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.MFC类体系图



2.STL的概念

   STL(Standard Template Library)是C++标准庫的一部分(80%),是用C++ Template机制来表达泛型的庫。


   STL(Standard Template Library)是用泛型技术来设计完成的实例 就如 
   MFC(Microsoft Foundational Classes)是用面向对象技术来设计完成的实例


3.STL抽象的是什么?

  有些算法并不依赖于数据结构的特定实现,而只是依赖于该结构的几个基本的语义属性.
  STL抽象出这些基本属性(Concept),成功的将算法与数据结构分离,在没有效率损失的前提下,得到了及大的弹性。


4.STL的示例



5.STL的组成

六大组件

-容器(Container)

-算法(Algorithm)

-迭代器(Iterator)

-仿函数(Function object)

-适配器(Adaptor)

空间配制器(allocator)


6.循环输出








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值