gpt4 book ai didi

c++ - 在 C++ 11 中迭代 STL 类

转载 作者:太空宇宙 更新时间:2023-11-04 14:33:25 24 4
gpt4 key购买 nike

<分区>

假设我们有 std::map 并且我们想要遍历。这两次迭代之间的优点/缺点是什么(或主要区别是什么)?

map<string,int> m0 { { "name1", 20 }, { "name2", 30 }, { "name3", 40 } };
for( auto &it : m0 )
it = m0 . erase( it );

for (auto it=m0.begin(); it!=m0.end(); ) 
it = m0.erase(it);

第一个代码不兼容,我不知道为什么,尽管在 cppreference 中语法就像第一个。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com