C++list常用接口总结
生活随笔
收集整理的這篇文章主要介紹了
C++list常用接口总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
List是stl實現的雙向鏈表,與向量(vectors)相比, 它允許快速的插入和刪除,但是隨機訪問卻比較慢。使用時需要添加頭文件
如果使用的數據插入和刪除特別多的話可以考慮使用list來進行數據管理
執行結果:
list size = 8 8 8 7 1 2 3 4 5 6 7 8 100 Process finished with exit code 0常用函數意義:
assign() 給list賦值 back() 返回最后一個元素 begin() 返回指向第一個元素的迭代器 clear() 刪除所有元素 empty() 如果list是空的則返回true end() 返回末尾的迭代器 erase() 刪除一個元素 front() 返回第一個元素 get_allocator() 返回list的配置器 insert() 插入一個元素到list中 max_size() 返回list能容納的最大元素數量 merge() 合并兩個list pop_back() 刪除最后一個元素 pop_front() 刪除第一個元素 push_back() 在list的末尾添加一個元素 push_front() 在list的頭部添加一個元素 rbegin() 返回指向第一個元素的逆向迭代器 remove() 從list刪除元素 remove_if() 按指定條件刪除元素 rend() 指向list末尾的逆向迭代器 resize() 改變list的大小 reverse() 把list的元素倒轉 size() 返回list中的元素個數 sort() 給list排序 splice() 合并兩個list swap() 交換兩個list unique() 刪除list中重復的元素總結
以上是生活随笔為你收集整理的C++list常用接口总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成员函数在外部调用的方式总结-函数指针强
- 下一篇: s3c2440移植MQTT