Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm list::front() trong C++ STL


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