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

DEQUE CBEGIN() ใน C++


กำหนดให้แสดงการทำงานของ 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( ) ถูกใช้เพื่อส่งคืนองค์ประกอบหลักของรายการ