gpt4 book ai didi

c++ - 当我从 map 中删除条目时, `map::iterator` 会发生什么情况?

转载 作者:太空狗 更新时间:2023-10-29 19:53:52 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How to filter items from a std::map?
What happens if you call erase() on a map element while iterating from begin to end?

我有对象映射,我想遍历它并删除一些条目。

typedef std::map<A,B> MapT;
MapT m;
MapT::iterator it;

for(it = m.begin(); it != m.end(); it++ ) {
if( condition ) m.erase(it);
}

我可以这样做吗?

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