列表的 push_back() 函式在 C++ STL 中
在本文中,我們將討論 C++ 中 list:: push_back() 函式的工作原理、語法和示例。
STL 中的列表是什麼
列表是一種資料結構,允許在序列中的任何位置進行恆定時間插入和刪除。列表實現為雙向連結串列。列表允許非連續記憶體分配。列表比陣列、向量和佇列更佳地執行容器中任何位置的元素的插入、提取和移動。列表中對元素的直接訪問很慢,並且列表類似於 forward_list,但 forward_list 物件是單鏈表,且只能向前迭代。
list::push_back() 是什麼
list::push_back() 是 C++ STL 中的內建函式,聲明於標頭檔案內。push_back() 用於在列表容器的末尾推送/插入元素。push_back 還將容器的尺寸增加 1。
語法
list_name. push_back (int ele);
該函式僅接受一個引數,即我們要推送/插入到 list_name 容器的末尾/最後位置的元素。
返回值
該函式不返回任何內容。它將僅在列表容器中插入該元素。
示例
#include<bits/stdc++.h>
using namespace std;
int main(){
//create a list
list<int> myList;
//Displaying the initial size of a list
cout<<"size of the list: "<<myList.size()<< endl;
//inserting elements to the list
myList.push_back(1);
myList.push_back(2);
myList.push_back(3);
//Size of the list after inserting elements
cout<<"Size of the list after inserting elements: "<<myList.size();
return 0;
}
輸出
如果我們執行以上程式碼,它將生成以下輸出
Size of the list : 0 Size of the list after inserting elements: 3
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP