deque::cbegin() ফাংশন কী?
deque::cbegin() ফাংশন <deque> হেডার ফাইলের অধীনে আয়ত্ত। এটি একটি কনস্টান্ট ইটারেটর পয়েন্টার রিটার্ন করে যা ডিকের প্রথম এলিমেন্টের দিকে নির্দেশ করে।
নোট: cbegin()-এর কোনো আর্গুমেন্ট নেই।
সিনট্যাক্স
deq.cbegin();
এখানে deq হলো deque-র অবজেক্ট।
রিটার্ন ভ্যালু
ফাংশনটি একটি const_iterator রিটার্ন করে।
const_iterator হলো একটি র্যান্ডম এক্সেস ইটারেটর যা ডিকের প্রথম এলিমেন্টের দিকে নির্দেশ করে। এর মাধ্যমে পুরো কন্টেইনার ট্রাভার্স করা যায়, কিন্তু কন্টেইনারের মান মডিফাই করা যাবে না।
C++ কোড উদাহরণ
#include <deque>
#include <iostream>
using namespace std;
int main() {
deque<int> dqe = {65, 2, 31, 5, 9}; // deque তৈরি
cout << "First element of the deque is: ";
cout << *dqe.cbegin(); // ডিকের প্রথম এলিমেন্ট রিটার্ন
}
আউটপুট
First element of the deque is: 65
ব্যাখ্যা
কোডে প্রথমে ডিকের হেডার ফাইল ইনক্লুড করা হয়েছে। তারপর কিছু মান দিয়ে ডিক ডিক্লেয়ার করা হয়েছে। cbegin() ফাংশন ব্যবহার করে ডিকের প্রথম এলিমেন্ট প্রিন্ট করা হয়েছে।