c++map的使用方法是什么?
1个回答
展开全部
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的类型。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询