C++容器類-list


C++ 表(List容器類)

一、概念

   頭文件:#include <list>

   又叫鏈表,是一種雙線性鏈表,只能順序訪問(從前往后或從后往前)

   他不支持隨機訪問。

二、方法

#include <iostream>
#include <list>
using namespace std;
 
void Print(list<int> n);
 
int main(int argc, const char * argv[]) {
    list<int> list1, list2; // 聲明
    
    list1.push_back(123); // 添加
    list1.push_back(100);
    list1.push_back(0);
    list1.push_back(40);
    
    list2.push_back(111);
    list2.push_back(12);
    list2.push_back(23);
    // 排序:從小到大
    list1.sort();
    list2.sort();
    // 輸出
    Print(list1);
    cout << endl;
    Print(list2);
    cout << endl;
    // 合並
    list1.merge(list2);
    // 輸出合並后的list1
    Print(list1);
    cout << endl;
    return 0;
}
 
// 輸出
void Print(list<int> n) {
    list<int>::iterator iter; // 迭代器
    
    for(iter = n.begin(); iter != n.end(); iter++)
        cout << *iter << " ";
}

運行的結果是:

        

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM