gpt4 book ai didi

c++ - 我如何确保释放在 MULTIMAP 情况下分配的内存

转载 作者:行者123 更新时间:2023-11-27 23:25:41 25 4
gpt4 key购买 nike

我有一个 multimap ,我想从中释放分配给 multimap 的内存。

我在 Stackoverflow 的另一个问题中提出了与此相关的查询 Will this code free memory allocated for MULTIMAP? .

我的问题是,在 multimap 中使用 erase 是否可以确保为 multimap 分配的所有内存空间都已释放?

最佳答案

标准没有指定从容器中删除元素是否会释放该元素的所有内存;唯一的保证是每个被删除对象的析构函数将被恰好调用一次。我无法想象为什么您可能需要保证内存已被释放,但如果您这样做,则必须检查您正在使用的特定实现。

关于c++ - 我如何确保释放在 MULTIMAP 情况下分配的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9666885/

25 4 0