1. map.count与map[]的区别
假如我们建立一个从int
到int
的映射:
那我们通常会这么写: map<int,int> mp
,表示键值的映射
那访问不存在的键与访问存在的键会发生什么呢?
如果说访问不存在的键,回默认结果为0,并且因为键不存在,则会构造出这个键来,并将它的值设置为0
map.count()
作用是:判断键是否在map中存在,存在输出1,不存在输出0
假如我们建立一个从int
到int
的映射:
那我们通常会这么写: map<int,int> mp
,表示键值的映射
那访问不存在的键与访问存在的键会发生什么呢?
如果说访问不存在的键,回默认结果为0,并且因为键不存在,则会构造出这个键来,并将它的值设置为0
map.count()
作用是:判断键是否在map中存在,存在输出1,不存在输出0