find(), count(), map[]
一直没有搞清楚三者的区别。
f i n d ( ) : \mathtt{find():} find(): 如果不存在这个下标,返回值为 m a p . e n d ( ) \mathtt{map.end()} map.end()。
c o u n t ( ) : \mathtt{count():} count(): 如果存在这个下标,返回值为 1 1 1,否则为 0 0 0。
m a p [ ] : \mathtt{map[]:} map[]: 如果存在这个下标,返回值为这个下标的值,否则为 0 0 0。
敲黑板: m a p [ ] \mathtt{map[]} map[] 在询问不存在的下标时,第一次会返回 0 0 0,但之后会填个东西进下标,之后的查询无论使用哪一种操作都是错的!!!