公有成员函数
<map>

std::map::~map

~map();
Map 析构函数
销毁容器对象。

这将销毁所有容器元素,并释放 map 容器使用的所有存储容量(通过其 allocator)。
这将对包含的每个元素调用 allocator_traits::destroy,并释放 map 容器使用的所有存储容量(通过其 allocator)。

复杂度

线性的,与 map::size(析构函数)相关。

迭代器有效性

所有迭代器、指针和引用都将失效。

数据竞争

容器及其所有元素都将被修改。

异常安全

无异常保证: 绝不抛出异常。