侯捷 STL和泛型编程(上)

本文详细介绍了C++的STL(标准模板库),包括STL的组成、体系结构和基本容器,如vector、deque、list。讲解了容器的分类、分配器的概念,以及OOP与GP的区别。此外,还探讨了迭代器的设计原则和不同类型的迭代器对算法的影响,以及adapter在STL中的应用。
摘要由CSDN通过智能技术生成

本篇记录学习《侯捷 STL和泛型编程》

以下第一讲

1、认识headers、版本、重要资源

C++标准库的70%是C++标准模板库,还有其他部分占30%左右,C++标准模板库包含算法,分配器等六大部分。

2、STL体系结构基础介绍

       STL有三种基本容器vector,deque,list。有用基本容器扩展的适配器queue,stack等。

                          

(1)前闭后开区间 [ ),例如 对象都有c.begin() 和 c.end()连个函数, c.end()指向最后一个元素地址的下一个地址。

3—6、容器之分类与各种测试

(1)容器分类:sequence container :Array(大小固定),vector(分配器去扩充) ,Deque(双向的,两端可进可出),list,forward-List单向链表

         Associative  container :Set/Multiset , Map/Multimap

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值