Bài viết thảo luận về cách hoạt động, cú pháp và ví dụ của hàm list::push_back() trong C++ STL.
List trong STL là gì?
List là cấu trúc dữ liệu cho phép chèn và xóa ở bất kỳ vị trí nào trong thời gian không đổi. List được triển khai dưới dạng danh sách liên kết đôi. List cho phép cấp phát bộ nhớ không liên tục. List hiệu quả hơn array, vector, deque về chèn, xóa, di chuyển phần tử. Truy cập trực tiếp phần tử trong list chậm hơn, list tương tự forward_list nhưng forward_list là danh sách liên kết đơn chỉ duyệt được một chiều.
list::push_back() là gì?
list::push_back() là hàm built-in trong C++ STL, khai báo trong header <list>. Hàm này chèn phần tử vào cuối list container. Kích thước container tăng lên 1.
Cú pháp
list_name.push_back(int ele);
Hàm nhận một tham số: phần tử cần chèn vào cuối list.
Giá trị trả về
Hàm không trả về giá trị. Chỉ chèn phần tử vào list container.
Ví dụ
#include <bits/stdc++.h>
using namespace std;
int main() {
list<int> myList;
cout << "size of the list: " << myList.size() << endl;
myList.push_back(1);
myList.push_back(2);
myList.push_back(3);
cout << "Size of the list after inserting elements: " << myList.size();
return 0;
}
Kết quả
Size of the list: 0 Size of the list after inserting elements: 3