C++之STL(标准模板库)

 

STL:standard Template Lib

 

一、vector

<1> 特点

 

 

<2> 常用函数:

 

<3> 遍历方法:

1.for循环

 

 

2.迭代器

 

<4> 举例说明:

 

二、list

 

 

三、map

当通过映射定义了一个对象后,需要向对象中放若干对key——value,也就是键——值;

需要通过pair来定义若干对key——value,key在前,value在后;

然后通过对象调用insert()函数,将pair定义的key——value放入对象中 ;

访问时可通过索引: 对象[key] 表达式的结果为value。

 

 

例子:

 

 

四、补充说明

1.vertor可以使用数组与迭代器两种方法遍历,但list对象无法通过下标索引访问其元素,必须使用迭代器遍历。

【PS:迭代器适用于所有的标准模板库


2.向map插入元素需要使用insert()函数。


3.map<类型1,类型2> 相当于肉串;

pair<类型1,类型2> 相当于肉片,将pair类对象插入map类对象中类似于穿串。

 

4.使用迭代器遍历map对象,访问元素数据时格式为:

迭代器变量名->first          表达式结果为key

迭代器变量名->second    表达式结果为value


通过索引可以访问map对象,格式为: 对象名[key] 表达式的结果为value。

 

posted @ 2018-09-18 23:05  eeeeeeee鹅  阅读(335)  评论(0编辑  收藏  举报