map.insert()里面是(value, key)?

翱翔芝士李 2023-09-28 15:27:08

 

 

...全文
144 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
清晨曦月 2023-09-28
  • 打赏
  • 举报
回复 1

很多高级语言都是可以直接map.insert(key,val)

c++里面是 map.insert(make_pair(key,val))

一般来讲,插入可以写成map[key]=val;对于存在的key会更新,对于不存在的key会直接创建

但是查询时最好还是用map.find,map.count,因为用map[key]形式访问一定会创建这个键。

翱翔芝士李 2023-09-29
  • 举报
回复
@清晨曦月 回答的好详细,我懂了,谢谢大佬👍
Leon学习笔记 2023-09-28
  • 打赏
  • 举报
回复 1

insert(插入的位置,插入的值)

翱翔芝士李 2023-09-28
  • 举报
回复
@Leon学习笔记 这是我在力扣上面跟着卡尔刷的一道题,我如果把nums[i]和i调换位置就会报错,这是为啥?

70,031

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧