list size() 函式在 C++ STL 中的作用


在本文中,我們將討論 list::size() 函式在 C++ 中的工作原理、語法和示例。

什麼是 STL 中的列表?

列表是一種資料結構,允許在序列中的任何位置進行恆定時間的插入和刪除。列表實現為雙向連結串列。列表允許非連續記憶體分配。與陣列、向量和雙端佇列相比,列表在容器中任何位置的元素插入、提取和移動的效能更好。在列表中,直接訪問元素是慢速的,並且列表類似於 forward_list,但是 forward_list 物件是單向連結串列,它們只能向前迭代。

什麼是 list::size()?

list::size() 是 C++ STL 中的一個內建函式,在 <list> 標頭檔案中宣告。size() 返回特定列表容器的大小。換句話說,它返回列表容器中存在的元素的數量。

語法

list_container.size()

此函式不接受任何引數。

返回值

此函式返回 size_type 值,即 list_container 中的元素數。

示例

在下面的程式碼中,我們使用函式 size() 計算整數列表的大小,即其中包含的元素數。

 即時演示

#include <bits/stdc++.h>
using namespace std;
int main(){
   //Create a list
   list<int> myList;
   //insert elements to the List
   myList.push_back(23);
   myList.push_back(12);
   myList.push_back(21);
   int size = myList.size();
   cout << "size of the list is : "<<size;
   return 0;
}

輸出

如果我們執行以上程式碼,它將生成以下輸出

size of the list is : 3

更新於:02-Mar-2020

8K+ 瀏覽

開啟你的 職業

完成課程並獲取認證

開始學習
廣告
© . All rights reserved.