ในบทความนี้เราจะพูดถึงการทำงาน ไวยากรณ์และตัวอย่างของ forward_list::begin() และ forward_list::end() ฟังก์ชันใน C++
Forward_list ใน STL คืออะไร
รายการส่งต่อคือคอนเทนเนอร์ลำดับที่อนุญาตให้ดำเนินการแทรกและลบเวลาคงที่ที่ใดก็ได้ภายในลำดับ รายการส่งต่อถูกนำไปใช้เป็นรายการที่เชื่อมโยงแบบเดี่ยว การจัดลำดับจะถูกเก็บไว้โดยการเชื่อมโยงไปยังแต่ละองค์ประกอบของลิงก์ไปยังองค์ประกอบถัดไปในลำดับ
forward_list::begin() คืออะไร
forward_list::begin() เป็นฟังก์ชัน inbuilt ใน C++ STL ซึ่งประกาศไว้ในไฟล์ส่วนหัว start() คืนค่า iterator ซึ่งอ้างถึงองค์ประกอบแรกในคอนเทนเนอร์ forward_list ส่วนใหญ่เราใช้ start() และ end() ร่วมกันเพื่อให้ช่วงของคอนเทนเนอร์ forward_list
ไวยากรณ์
forwardlist_container.begin();
ฟังก์ชันนี้ไม่รับพารามิเตอร์ใดๆ
ผลตอบแทนที่ได้รับ
ฟังก์ชันนี้ส่งคืนตัววนซ้ำแบบสองทิศทางที่ชี้ไปที่องค์ประกอบแรกของคอนเทนเนอร์
ตัวอย่าง
#include <bits/stdc++.h> using namespace std; int main(){ //creating a forward list forward_list<int> forwardList = { 4, 1, 2, 7 }; cout<<"Printing the elements of a forward List\n"; //calling begin() to point to the first element for (auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; return 0; }
ผลลัพธ์
หากเรารันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้
Printing the elements of a forward List 4 1 2 7
forward_list::end() คืออะไร
forward_list::end() เป็นฟังก์ชัน inbuilt ใน C++ STL ซึ่งประกาศไว้ในไฟล์ส่วนหัว end() ส่งคืนตัววนซ้ำซึ่งอ้างถึงองค์ประกอบสุดท้ายในคอนเทนเนอร์ forward_list ส่วนใหญ่เราใช้ start() และ end() ร่วมกันเพื่อให้ช่วงของคอนเทนเนอร์ forward_list
ไวยากรณ์
forwardlist_container.end();
ฟังก์ชันนี้ไม่รับพารามิเตอร์ใดๆ
ผลตอบแทนที่ได้รับ
ฟังก์ชันนี้ส่งคืนตัววนซ้ำแบบสองทิศทางที่ชี้ไปที่องค์ประกอบแรกของคอนเทนเนอร์
ตัวอย่าง
#include <bits/stdc++.h> using namespace std; int main(){ //creating a forward list forward_list<int> forwardList = { 4, 1, 2, 7 }; cout<<"Printing the elements of a forward List\n"; //calling begin() to point to the first element for (auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; return 0; }
ผลลัพธ์
หากเรารันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้
Printing the elements of a forward List 4 1 2 7