- 博客(1)
- 收藏
- 关注
原创 C++STL中,map的erase()在C++11前后不同用法
在std::map中,map的erase用法在C++11前后用法不全然相同,使用时需注意。前些日子里,用静态代码扫描工具发现了关于map的clear使用问题,单纯的clear只是对容器进行清除,但并未释放内存,使用erase则能对整个容器进行擦除,对内存空间更友好。clear搭配delete才能达到erase的效果。前面这些只是铺垫,在与同事交流的时候,发现erase在不同容器中的作用还不完全相同:在vector中,对vector的迭代器进行erase,返回的是下一个迭代器。for(auto
2021-08-18 10:03:13
1190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人