map在find时为什么有但是查不到 我来答 1个回答 #热议# 应届生在签三方时要注意什么? 上海_新科医院G 2017-10-31 · 超过33用户采纳过TA的回答 知道答主 回答量:260 采纳率:33% 帮助的人:46.4万 我也去答题访问个人页 关注 展开全部 map的find是以key的==作为相等判断的。而char*类型指针的==是这个指针的值相等而不是指向的串的内容相等。字符串常量“AAA"的地址值是固定的,所以==是返回true,但"AAA"这个地址跟name这个地址是不一样的,所以并不相等。建议修改map_a的类型为 std::map,则可以解决你这种判断问题。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-03-21 c++,my_map.find(a),如果找不到该字符串会返... 14 2015-06-21 map中的key为结构体时,怎么find? 3 2009-10-05 问个关于map 中find()。 9 2013-01-26 c++ map中如何使用algorithm中的find 2011-10-14 求助:C++ map查找问题 2009-02-04 std map可以通过find查找到key,但是我想知道索引... 5 2017-12-16 电脑显示屏上面写有“cannot find requied ... 2009-09-19 c++ map怎样根据索引的内容查找到key 21 更多类似问题 > 为你推荐: