Trong bài viết này, chúng ta sẽ thảo luận về hoạt động, cú pháp và ví dụ của hàm list::front() trong C++.
list::front() là gì?
list::front() là hàm tích hợp trong C++ STL khai báo trong <list>. Hàm trả về tham chiếu trực tiếp đến phần tử ở vị trí đầu tiên trong list container.
Khi dùng với list rỗng, sẽ gây hành vi không xác định.
Cú pháp
list_container.front();
Hàm không nhận tham số.
Giá trị trả về
Trả về tham chiếu đến phần tử đầu tiên của list container.
Ví dụ 1
Lấy phần tử đầu tiên của list bằng front().
#include <bits/stdc++.h>
using namespace std;
int main() {
list<int> myList;
myList.push_back(3);
myList.push_back(2);
myList.push_back(21);
myList.push_back(11);
int first_ele = myList.front();
cout << "first element in a list is: " << first_ele;
return 0;
}
Đầu ra
first element in a list is: 3
Ví dụ 2
Thay thế giá trị phần tử đầu bằng phần tử cuối dùng front() và back().
#include <iostream>
#include <list>
int main() {
std::list<int> myList;
myList.push_back(77);
myList.push_back(2);
myList.push_back(21);
myList.push_back(23);
myList.front() = myList.back();
std::cout << "replacing first element with the last element: " << myList.front() << '\n';
return 0;
}
Đầu ra
replacing first element with the last element: 23