std::map的几个使用技巧

平时使用C++的过程中,关联容器std::map、std::set经常被用到,本文分享几个使用方面的小技巧,虽然举例时均使用std::map,但结论同样适用于std::set。 注意迭代器失效问题 上述代码有什么问题吗?有!在循环中使用erase会导致迭代器失效,使用失效的迭代器再进行诸如++it的操作就会导致错误,一种正确的使用方法如下 在range based for loop中谨慎地指定类型 …