บทนำ
งานนี้แสดงการทำงานของ 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() ก่อน