কম্পিউটার

C++ STL-এ forward_list cbegin()


C++ এ forward_list::cbegin() ফাংশনের কাজ দেখানোর কাজটি দেওয়া হয়েছে।

একটি ফরোয়ার্ড_লিস্ট কেবলমাত্র সাধারণ তালিকার বিপরীতে পরবর্তী উপাদানের সাথে সংযোগ রাখে যা পরবর্তী এবং পূর্ববর্তী উপাদানগুলির সাথে সংযোগ রাখে, যা উভয় দিকেই পুনরাবৃত্তি করতে সহায়তা করে। কিন্তু ফরওয়ার্ড_লিস্ট শুধুমাত্র ফরোয়ার্ডের দিকেই পুনরাবৃত্তি করতে পারে।

Forward_list::cbegin() ফাংশন হল C++ স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরির একটি অংশ। এটি তালিকার প্রথম উপাদানটি পেতে ব্যবহৃত হয়।

ফাংশন কল করার জন্য হেডার ফাইল অন্তর্ভুক্ত করা উচিত।

সিনট্যাক্স

Forward_List_Name.cbegin();

পরামিতি

ফাংশন কোনো প্যারামিটার গ্রহণ করে না।

রিটার্ন মান

ফাংশনটি একটি ধ্রুবক পুনরাবৃত্তিকারী প্রদান করে যেটি ফরওয়ার্ড_লিস্টের প্রথম উপাদানের দিকে নির্দেশ করে।

উদাহরণ

Input: 11, 4, 99
Output: 11

ব্যাখ্যা

এখানে আমরা 11,4 এবং 99 এলিমেন্ট সহ একটি ফরোয়ার্ড লিস্ট তৈরি করেছি। তারপর আমরা cbegin() ফাংশনকে কল করি যেটি তালিকার প্রথম এলিমেন্টকে নির্দেশ করে।

তাই যখন আমরা এটি প্রিন্ট করি, তখন উৎপন্ন আউটপুট 11 হয়, যা তালিকার প্রথম উপাদান।

নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি

  • প্রথমে একটি ফরওয়ার্ড_লিস্ট তৈরি করুন, আসুন int টাইপের "Lt" বলি এবং এটিকে কিছু মান নির্ধারণ করি।
  • তারপর তালিকা প্রিন্ট করার জন্য একটি লুপ শুরু করুন।
  • তারপর cend() এবং cbegin() ফাংশনের রিটার্ন ভ্যালু পাওয়ার জন্য ফর লুপের ভিতরে অটো টাইপের একটি বস্তু "itr" তৈরি করুন। cbegin() ফাংশন ব্যবহার করে তালিকার প্রথম উপাদান দিয়ে "itr" শুরু করুন।
  • অতঃপর cend() ফাংশন ব্যবহার করে তালিকার শেষ উপাদানের সমান নয় "itr" লিখে ফর লুপের সমাপ্তি অবস্থা নির্দিষ্ট করুন।
  • *itr প্রিন্ট করুন।

অ্যালগরিদম

Start
Step 1->In function main()
   Initialize forward_list<int> Lt={}
   Loop For auto itr = Lt.cbegin() and itr != Lt.cend() and itr++
   Print *itr
   End
Stop

উদাহরণ

#include<iostream>
#include<list>
using namespace std;
int main() {
   forward_list<int> Lt = { 67,88,99,10 };
   //Printing the elements of the list
   cout <<"The elements of the list are : " <<"\n";
   for (auto itr = Lt.cbegin(); itr != Lt.cend(); itr++)
   cout << *itr << " ";
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
67 88 99 10

  1. C++ STL-এ বিপরীত ফাংশন তালিকাভুক্ত করুন

  2. C++ STL-এ assign() ফাংশনের তালিকা করুন

  3. C++ STL-এ cbegin() এবং cend() ফাংশন তালিকাভুক্ত করুন

  4. তালিকা ব্যাক() ফাংশন C++ STL-এ