c++标准库
Coding_Zhou
这个作者很懒,什么都没留下…
展开
-
STL整体性概念框架
STL简介STL是泛型(generic)编程的程序库,其所有组件都由模板构成。其组件主要由三部分构成,分别为容器(Containers)、迭代器(iterators)以及算法(Algorithm)。下面分别对三种结构进行阐述:Containers:容器是一大堆元素的集合,主要分为三类容器:(1)序列式容器(sequence containers)序列式容器经常被实现为array或者li...原创 2018-11-09 10:45:52 · 738 阅读 · 0 评论 -
标准库<array>
1.概念:容器Array在声明时必须初始化指定其大小,不可以改变元素的个数,只能改变元素的数值。Array可以允许随机访问,指定响应的索引通过[]符号可直接访问任意一个元素。以下代码为设定一个大小8个string类型的容器:#include &lt;array&gt;#include &lt;string&gt;#include &lt;iostream&gt;using names.原创 2018-11-09 11:31:15 · 203 阅读 · 0 评论 -
标准库[forward_list]
Concept:Forward list 由c++ 11之后提供,官方解释为一个受限的list,不支持“后退移动”或“效率低下”的操作。需要删除元素,必须位于删除元素的前一个位置上,意味着只有直接前驱决定新的后继元素。生产出来目的应该是为了效率和个别化的需求;不支持操作符[];#include <forward_list>#include <iostream>...原创 2018-11-09 14:12:42 · 147 阅读 · 0 评论 -
标准库<Vector>
基础知识:Vector -----&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;gt; 一个类模板!这点很重要。Vector(类模板) 属于标准库的容器,位于&amp;amp;amp;amp;amp;amp;lt; vector &amp;amp;amp;amp;amp;amp;gt;头文件中。实际原创 2018-11-08 15:55:01 · 257 阅读 · 0 评论 -
STL迭代器(Iterator)
一. 知识定位与基础 (Fundation and Positioning of Knowledge)加粗样式迭代器属于标准库中General范畴下,即所有标准库Containers都可以使用Iterator。其生产出来的目的因为只有少数几种Containers才支持下标运算符&amp;amp;quot;[]&amp;amp;quot;,虽然&amp;amp;amp;lt; string &amp;amp;amp;gt;并不属于Contai原创 2018-11-08 17:05:51 · 176 阅读 · 0 评论