C++:list 删除、set 删除

1、问题描述

        有一种场景是我们需要不断在序列里找到元素并将其删除,并且还需要使用被删除元素之前或之后的迭代器,那么如何选择容器呢?

2、容器选择

1、顺序容器 list.erase()

        适合通过不断移动迭代器找到对应元素,记录之前或之后的迭代器,再将元素删除。

2、关联容器 set.earse()

        适合通过 find() 查找到元素对应迭代器,记录之前或之后的迭代器,再将元素删除。

你可能感兴趣的:(C++,#,C++:容器set,#,C++:容器list)