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

Xóa phần tử cuối của List trong C++ STL

List hỗ trợ pop_back() để xóa phần tử cuối trực tiếp.

Ví dụ

#include <iostream>
#include <list>
using namespace std;

void display(list<int> my_list) {
    for (auto it = my_list.begin(); it != my_list.end(); ++it)
        cout << *it << " ";
}

int main() {
    int arr[] = {10, 41, 54, 20, 23, 69, 84, 75};
    int n = sizeof(arr) / sizeof(arr[0]);
    list<int> my_list;
    for (int i = 0; i < n; i++)
        my_list.push_back(arr[i]);
    cout << "List before delete: ";
    display(my_list);
    my_list.pop_back(); // xóa cuối
    cout << "\nList after delete: ";
    display(my_list);
}

Kết quả

List before delete: 10 41 54 20 23 69 84 75
List after delete: 10 41 54 20 23 69 84