STL中关于map的的使用问题
map<int,string>mis;mis.insert(pair<int,string>(9,"hello"));请问为什么这样写是正确的呢??map中的key分别是...
map<int, string> mis;
mis.insert(pair<int, string>(9, "hello"));
请问为什么这样写是正确的呢??
map中的key分别是int和string啊!而第二行的插入的元素师pair<int, string>类型的啊!!求解 展开
mis.insert(pair<int, string>(9, "hello"));
请问为什么这样写是正确的呢??
map中的key分别是int和string啊!而第二行的插入的元素师pair<int, string>类型的啊!!求解 展开
3个回答
展开全部
map 元素类型是 key/value 一般的做法都是用pair 字面意思就知道什么意思,就是一对
上面就是把9/"hello" 强制转换成具有对应关系的一个映射元素
上面就是把9/"hello" 强制转换成具有对应关系的一个映射元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0结尾的字符串“hello”能被string的构造函数自动转换成string类型。
因此能被pair模板接受
因此能被pair模板接受
追问
我想知道的是为什么插入的是pair类型的数据呢???不太明白啊!
追答
你去问你选的那个人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询