文章 2017-05-02 来自:开发者社区

C++程序设计:原理与实践(进阶篇)15.10 容器概览

15.10 容器概览 STL提供了一些容器: 标准容器 vector 连续存储的元素序列;应用作默认容器 list 双向链表;当你希望在不移动现有元素的情况下完成对元素的插入和删除时使用 deque list和vector的交叉;除非你对算法和计算机体系结构知识非常精通,否则不要使用它 map 平衡有序树;当你需要按值访问元素时使用它(参见16.6.1~16.6.3节) multimap 平衡.....

文章 2017-05-02 来自:开发者社区

C++程序设计:原理与实践(进阶篇)16.9 容器算法

16.9 容器算法 到目前为止,我们都是用元素序列来定义标准库算法。序列用迭代器指明:一个输入序列定义为一对迭代器[b:e),其中b指向序列首元素,e指向序列尾元素之后位置(见15.3节)。一个输出序列简单地用一个迭代器指定,该迭代器指向序列的首元素。例如:   这种方式很好、也很通用。例如,我们可以排序vector的一半内容:   但是,指明元素范围有些啰嗦,而大多数情况下,...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等