กำหนดให้แสดงการทำงานของ deque::cbegin() ใน C++ STL
ฟังก์ชัน Deque::cbegin( ) คืออะไร
deque::cbegin() เป็นฟังก์ชันที่อยู่ภายใต้ไฟล์ส่วนหัว deque cbegin() ส่งคืนตัวชี้ iterator ซึ่งชี้ไปที่องค์ประกอบแรกของคอนเทนเนอร์ deque
หมายเหตุ − ฟังก์ชัน cbegin() ไม่มีอาร์กิวเมนต์ในนั้น
ไวยากรณ์
deq.cbegin();
โดยที่ deq เป็นวัตถุของ deque
ผลตอบแทนที่ได้รับ
ฟังก์ชันส่งคืน const_iterator
const_iterator เป็นตัววนซ้ำการเข้าถึงแบบสุ่มซึ่งใช้เพื่อชี้ไปที่องค์ประกอบแรกของคอนเทนเนอร์ deque เราสามารถสำรวจทั้งคอนเทนเนอร์โดยใช้องค์ประกอบแรกของคอนเทนเนอร์ แต่ไม่สามารถใช้เพื่อแก้ไขค่าของคอนเทนเนอร์ แต่สามารถพิมพ์คอนเทนเนอร์ทั้งหมดได้
ตัวอย่าง
#include <deque> #include <iostream> using namespace std; int main(){ deque<int> dqe = { 65, 2, 31, 5, 9 }; // creation of deque cout<<"First element of the deque is: "; cout<<*dqe.cbegin(); // returns first element of deque }
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
First element of the deque is: 65
คำอธิบาย
ในโค้ดนี้ อย่างแรกเลย ไฟล์ส่วนหัวมีฟังก์ชันทั้งหมดของ deque เรามีแนวโน้มที่จะประกาศว่า deque มีค่าบางอย่างอยู่ในนั้น จากนั้นเรามีแนวโน้มที่จะพิมพ์องค์ประกอบหลักของการใช้ประโยชน์จาก deque ที่ดำเนินการ cbegin( ) ทุกที่ที่ cbegin( ) ถูกใช้เพื่อส่งคืนองค์ประกอบหลักของรายการ