Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน back() ของ list ใน C++ STL

บทนำ

งานนี้แสดงการทำงานของ list::back() ใน C++

list::back() เป็นส่วนหนึ่งของ C++ STL ใช้แสดงอิลิเมนต์สุดท้ายของลิสต์

ต้อง include <list> ก่อนเรียกใช้

Syntax

List_Name.back();

Parameters

ไม่รับพารามิเตอร์

Return Value

คืนค่าของอิลิเมนต์สุดท้ายของลิสต์

ตัวอย่าง

Input: Lt.assign(3, 10); Lt.back()
Output: 10

Lt มี 3 ตัวค่า 10 back() คืน 10 (ตัวสุดท้าย)

แนวทางในโปรแกรม

  • สร้าง list ด้วย list<int>
  • กำหนดค่าด้วย assign()
  • ใช้ back() แสดงตัวสุดท้าย

อัลกอริทึม

Start
Step 1 → In main()
    Declare list Lt
    Call Lt.assign(size, value)
    Call Lt.back()
Stop

ตัวอย่างโค้ด

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

int main() {
    list<int> Lt;
    Lt.assign(4, 25);
    cout << "The last element is " << Lt.back();
    return 0;
}

ผลลัพธ์

The last element is 25

คำอธิบายเพิ่มเติม

back() ให้ค่า Reference (Reference to last element) สามารถใช้แก้ไขค่าตัวสุดท้ายได้ เช่น Lt.back() = 100; จะเปลี่ยนค่าตัวสุดท้ายเป็น 100

หากลิสต์ว่าง การเรียก back() จะเป็น Undefined Behavior ควรตรวจสอบ empty() ก่อน