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

 我来答
帐号已注销
2021-09-08 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:163万
展开全部

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的类型。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式