大家好,我是苏貝,本篇博客带大家了解C++的list类,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️
list是带头双向循环链表。Vector的insert/erase都会导致迭代器失效,list的erase会,但insert不会
1. sort
默认升序(1),如果想要排降序,那就要传仿函数(2)
排降序
不要太使用list的sort,它较vector的sort(实际上sort并不是vector的成员函数,而是algorithm的函数)效率较慢
在release下
2. unique
去重,去重前要先排序
3. remove
删除所有同val相等的元素
4. splice
从x中转移元素,插入到pos位置,因此x的被转移的元素就不会再存在于x了
好了,那么本篇博客就到此结束了,如果你觉得本篇博客对你有些帮助,可以给个大大的赞👍吗,感谢看到这里,我们下篇博客见❤️