📅  最后修改于: 2023-12-03 14:39:51.924000             🧑  作者: Mango
list
是 C++ STL 中的双向链表容器,list::clear()
是 list
中的一个成员函数,用于将 list
中的所有元素删除,并将容器大小设置为 0。
list::clear()
属于 list
的成员函数,其用法如下:
list_name.clear();
其中 list_name
是需要清空的 list
容器的名称。
下面是一个简单的示例,演示如何使用 list::clear()
函数:
#include <iostream>
#include <list>
int main() {
std::list<int> mylist = {1, 2, 3, 4, 5};
mylist.clear();
std::cout << "mylist contains " << mylist.size() << " elements.\n";
return 0;
}
在上面的示例中,我们创建了一个 list
容器,然后向其中添加了 5 个整数。接着,我们使用 mylist.clear()
函数将其清空,最后输出 mylist
的大小,结果应该为 0。
list::clear()
函数不会释放容器的存储空间,因此不会影响 list
的容量。clear()
函数调用之后,list
中的迭代器和引用都会失效。list::clear()
函数是使用 C++ STL list
容器时一个很有用的函数,它可以高效地将容器中的所有元素删除,同时将容器大小设为 0。在使用 list
时,我们应该熟悉这个函数的用法和注意事项,以便更好地进行编程。