map的insert和[]的区别
遇到一些bug,检查代码,似乎没有问题,运行,出错。仔细检查,发现针对map变量,插入时候使用了find与insert。但是之前有个查询函数中却直接调用[]重载符去判断second变量是否为空。 针对map而言,insert和[]还是有一些差别。使用find查找,未找到返回空迭代器。使用[],则一定给程序返回一个结果,如果未找到对应的键信息,则自行构造一个默认键值...