c++map的使用方法是什么?

发布网友 发布时间:2022-03-31 05:51

我来回答

1个回答

热心网友 时间:2022-03-31 07:20

map相当于扩展的更强大的数组,数组下标只能是一个数,但map下标可以是任意值。所以map建立了两种任意类型间的对应关系,声明时的尖括号中的两个就是下标类型和对应值的类型。

map是STL容器,内部实现是红黑树,插入较慢,但是查找很快。

iterator是指STL的迭代器,可以简单的看做是元素指针。

map<type1,type2>::iterator it = TempMap.begin()。

表示指向TempMap第一个元素,用 it->first 和 it->second,就能直接调用元素了。

定义宏

NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的标准C头文件的区别是,NULL是C++空指针常量的补充定义(c++11中已有关键字nullptr),宏offsetof接受结构或者联合类型参数,只要他们没有成员指针类型的非静态成员即可。(c++11:)nullptr_t是nullptr的类型。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com