STL 是建立在泛化上的,数组泛化为容器,参数化了所包含的对象的类型。函数泛化为算法,参数化了所用的迭代器类型。指针泛化为迭代器,参数化了所指向对象的类型。

  泛化继续,独立的容器类型泛化为序列或关联容器。标准的内存相邻的容器都提供随机访问迭代器,标准的基于节点的容器都提供双向迭代器。序列容器支持push_front 或 push_back,但关联容器不支持。关联容器提供对数时间复杂度的 lower_bound、upper_bound 和 equal_range 成员函数。

  随着泛化的继续,努力去写 “ 容器无关的代码 ”,可能是出于泛化的目的,却几乎总会造成麻烦。

  

    

转载于:https://www.cnblogs.com/kidycharon/p/9998014.html

Effective_STL 学习笔记(二)小心对 “容器无关代码” 的幻想相关推荐

  1. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  2. [转载]dorado学习笔记(二)

    原文地址:dorado学习笔记(二)作者:傻掛 ·isFirst, isLast在什么情况下使用?在遍历dataset的时候会用到 ·dorado执行的顺序,首先由jsp发送请求,调用相关的ViewM ...

  3. Java学习笔记二:数据类型

    Java学习笔记二:数据类型 1. 整型:没有小数部分,允许为负数,Java整型分4种:int short long byte 1.1 Int最为常用,一个Int类型变量在内存中占用4个字节,取值范围 ...

  4. css中怎么加入立体模型,CSS学习笔记二:css 画立体图形

    继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...

  5. Netty学习笔记二网络编程

    Netty学习笔记二 二. 网络编程 1. 阻塞模式 阻塞主要表现为: 连接时阻塞 读取数据时阻塞 缺点: 阻塞单线程在没有连接时会阻塞等待连接的到达,连接到了以后,要进行读取数据,如果没有数据,还要 ...

  6. wxpython应用程序对象与顶级窗口_wxPython学习笔记(二)

    如何创建和使用一个应用程序对象? 任何wxPython应用程序都需要一个应用程序对象.这个应用程序对象必须是类wx.App或其定制的子类的一个实例.应用程序对象的主要目的是管理幕后的主事件循环. 父类 ...

  7. PyTorch学习笔记(二)——回归

    PyTorch学习笔记(二)--回归 本文主要是用PyTorch来实现一个简单的回归任务. 编辑器:spyder 1.引入相应的包及生成伪数据 import torch import torch.nn ...

  8. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

  9. Scapy学习笔记二

    Scapy学习笔记二 Scapy Sniffer的用法: http://blog.csdn.net/qwertyupoiuytr/article/details/54670489 Scapy Snif ...

最新文章

  1. linux多路径策略配置,linux 多路径配置
  2. Python入门100题 | 第009题
  3. maven 打包时缺少文件_(三)Java资源文件和路径相关扫盲
  4. C++STL常用排序算法
  5. 面向对象-多态与多态性
  6. 用matlab怎么画频率特性,(matlab)频率特性仿真.pdf
  7. XCode插件因为升级不能用了怎么办?几个步骤教你搞定
  8. python 怎么得到图像深度图 软件_Python为8bit深度图像应用color map
  9. Android自定义控件7--自定义开关--绘制界面内容
  10. 水经注下载地图,导出arcgis瓦片,然后通过geoserver+geowebcache发布地图
  11. HDU 6143 Killer Names
  12. 苹果电脑怎样下载爱奇艺
  13. 图书馆管理系统UML各种图
  14. (附源码)python飞机票销售系统 毕业设计 141432
  15. 第十二章(项目采购管理)知识点
  16. java高级架构师工资多少啊,附源代码
  17. 盘点IT行业“中国式合伙人”的离合春秋
  18. 操作系统 第6次作业
  19. img请求图片错误设置默认图片
  20. k8s http/https nginx ingress (by quqi99)

热门文章

  1. 蓝桥杯 ADV-72 算法提高 一元一次方程
  2. 【去重和排序】同一个list下,Map或对象内相同属性值取另一个属性值的最小值或最大值
  3. oracle 存储过程给另一个用户的权限问题
  4. 读《程序员修炼之道——从小工到专家》
  5. php workerman定时任务
  6. Gitlab+jenkins持续集成+自动化部署(三)
  7. Spring MVC 之 请求url 带后缀的情况
  8. Centos 6.5 服务器下面配置邮件客户端 发送报警邮件
  9. HDU 6124 Euler theorem
  10. java学习笔记之斐波那契数列