3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
C++ List的用法(整理) 資料來源: https://blog.csdn.net/lskyne/article/details/10418823 純C++線上編譯測試: https://www.tutorialspoint.com/compile_cpp_online.php 純C 線上編譯測試: https://www.tutorialspoint.com/compile_c_online.php List將元素按順序儲存在鍊錶中. 與向量(vectors)相比, 它允許快速的插入和刪除,但是隨機訪問卻比較慢. 常用成員列表:     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中重複的元素 範例: #include #include #include #include using namespace std; //创建一个list容器的实例LISTINT typedef list LISTINT; //创建一个list容器的实例LISTCHAR typedef list LISTCHAR; int main() { //用list容器处理整型数据 //用LISTINT创建一个名为listOne的list对象 LISTINT listOne; //声明i为迭代器 LISTINT::iterator i; //从前面向listOne容器中添加数据 listOne.push_front (2); listOne.push_front (1); //从后面向listOne容器中添加数据 listOne.push_back (3); listOne.push_back (4); //从前向后显示listOne中的数据 cout<

本文由jashliaoeuwordpress提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦