C++官网参考链接:https://cplusplus.com/reference/list/list/~list/
公有成员函数
<list>
std::list::~list
~list();
列表的析构函数
销毁容器对象。
C++98
这将销毁所有容器元素,并使用它的分配器(allocator)释放list容器分配的所有存储容量。
C++11
它在每个包含的元素上调用allocator_traits::destroy,并使用它的分配器(allocator)释放list容器分配的所有存储容量。
复杂性
list::size(析构函数)中的线性。
迭代器的有效性
所有迭代器、指针和引用都无效。
数据竞争
容器及其所有元素都被修改。
异常安全
无抛出保证:从不抛出异常。