multimap

m[0.5]='A'这个是map可以这么直接赋值,请问multimap怎么直接赋值的?VC6.0.急比如说map<double,char>m;m[0.5]='A';这样是... m[0.5]='A'
这个是map可以这么直接赋值,请问multimap怎么直接赋值的?
VC6.0.急
比如说map<double,char>m;
m[0.5]='A';
这样是能直接赋值的.
multimap怎么直接赋值?谢谢了,知道的人仍句话类.
展开
 我来答
stone_dongdong
2009-11-19 · TA获得超过2853个赞
知道大有可为答主
回答量:1636
采纳率:0%
帮助的人:1027万
展开全部
map就是映射表。
描述从关键词到内容的映射。
根据定义的key-word的类型分配空间,追加数据项的时候采用的链表方式讲kw数据块封装成一个结构体包装后保存的。

比如你定义了 map<double, char> m,表示定义一个 double 到 char的映射(内部就是一个 struct { double key, char word, void*nextptr} 。
执行 m[0.5]= 'a';的内部过程:首先根据关键词 0.5在内部数据存储链表中搜索key值,看是否能找到这个关键词,如果找到,就将那个数据块的 word值修改为 ‘a',如果找不到,就在链表的末尾添加一个新结构体,并赋给0.5/’a'的关键词内容对。
yangaaaa2002
2009-11-19 · TA获得超过632个赞
知道小有建树答主
回答量:221
采纳率:100%
帮助的人:206万
展开全部
其实差不多,我看一般对multimap都是这样用的

multimap.insert(make_pair("key","value"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式