c++关于map定义的问题.

学习 时间:2026-04-02 08:43:56 阅读:9604
c++关于map定义的问题.#include<iostream>#include<cstdlib>#include<map>//#include<iomanip>//#include<string>//#include<cstring>//#include<cstdarg>//#include<ctype.h>//#include<conio.h>//#include<vector>//#include<deque>//#include<list>//#include<set>using namespace std;//主函数int main(int argc,char * argv[]){\x05//创建map映射对象\x05map<int,char> cMap;\x05//插入新元素\x05cMap[1]='B';\x05cMap[3]='C';\x05cMap[5]='D';\x05cMap[7]='G';\x05cMap[9]='F';\x05cout<<"map"<<endl;\x05//定义迭代器变量\x05map<int,char>::iterator it;\x05//循环输出\x05for(it=cMap.begin();it!=cMap.end();it++)\x05{\x05\x05cout<<(*it).first<<"->";\x05\x05cout<<(*it).second<<endl;\x05}\x05//创建map映射对象\x05map<char,int> iMap;\x05//插入新元素\x05iMap['a']=10;\x05iMap['b']=20;\x05iMap['x']=30;\x05iMap['y']=90;\x05//循环输出\x05for(it=iMap.begin();it!=iMap.end();it++)\x05{\x05\x05cout<<(*it).first<<"->";\x05\x05cout<<(*it).second<<endl;\x05}\x05system("pause");\x05return 0;}

最佳回答

粗犷的老鼠

顺心的航空

2026-04-02 08:43:56

你的it定义是map::iterator it; 你的出错的那一行map iMap;是这个,你怎么能够赋值呢,明显一个是int,char另一个是char,int

最新回答共有2条回答

  • 无语的小鸭子
    回复
    2026-04-02 08:43:56

    你的it定义是map::iterator it; 你的出错的那一行map iMap;是这个,你怎么能够赋值呢,明显一个是int,char另一个是char,int

上一篇 试剂是否一定是液体?

下一篇 野百合有什么象征意义