如何从 C++ 的 Map 中删除最后一个元素
如果我们想要从 Map 中删除最后一个元素,可以使用以下方法:
1. 使用 prev(mp.end()):prev 函数的作用是从给定的迭代器往后退一步。因此,使用 prev 函数与 mp.end() 一起将返回一个指向 Map 的最后一个元素的迭代器。
2. 实现代码:
输出:
- 使用 iterator–:将一个迭代器设置为 mp.end(),然后使用 iterator– 来到 Map 中的最后一个元素,然后使用 erase 函数将其删除。
实现代码:
输出: