Advertisement

STL map 学习向量

阅读量:

请全屏阅读哦~

map ,翻译为映射 。书上都说的不是很通俗(反正我是没看懂),它的作用如下:

复制代码
    对于两个不同类型的变量之间建立一种联系,(就像搭了一座桥),调用的时候用迭代器实现,下面上代码。
复制代码
    map <string, int> mp;//把一个 string 型的 数据映射成 int 型,在这里说可能不是很清楚,看下面的的例题哦~
    // mp 是定义 map 数组的经典用名,没有其他别的意思
    
    
    AI写代码cp

迭代器:

复制代码
    map <string, int> :: iterator it; // 定义一个 it 的迭代器用来访问 map 中的值
    /* 前面就是把你定义时写的那一堆 copy 下来*/

它无法以小于或大于的方式使用;它只能判断是否等于或不等于迭代器对象。
它实际上是一个内存地址;同样支持后缀运算符 ++ 和 --。
赋初值时通常将 it 设置为:it = mp.begin();
*it 不被结构体成员函数所支持;但是可以通过调用 it->first 和 it->second 方法来分别获取其键值对。
例如,在解决之前提到的问题时:
其中 it->first 返回的

全部评论 (0)

还没有任何评论哟~