কম্পিউটার

ফরওয়ার্ড তালিকা::cend() C++ STL-এ


C++ এ ফরওয়ার্ড_লিস্ট::সেন্ড ফাংশনগুলির কাজ দেখানোর কাজটি দেওয়া হয়েছে।

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

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

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

সিনট্যাক্স

Forward_List_Name.cend();

পরামিতি

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

রিটার্ন মান

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

উদাহরণ

Input: forward_list<int> Lt={8, 9, 7};
cout<< *Lt.cend();
Output: 7

ব্যাখ্যা: এখানে আমরা 8,9 এবং 7 উপাদান দিয়ে একটি তালিকা তৈরি করেছি। তারপরে আমরা cend() ফাংশনকে কল করেছি যা তালিকার শেষ উপাদানটিকে নির্দেশ করে। তাই যখন আমরা এটি প্রিন্ট করি, তখন উৎপন্ন আউটপুট 7 হয়, যা তালিকার শেষ উপাদান।

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

  • প্রথমে একটি ফরওয়ার্ড_লিস্ট তৈরি করুন, আসুন int টাইপের "Lt" বলি এবং এটিকে কিছু মান নির্ধারণ করি।
  • তালিকা প্রিন্ট করার জন্য একটি লুপ শুরু করুন।
  • তারপর cend() এবং cbegin() ফাংশনের রিটার্ন মান প্রাপ্তির জন্য for লুপের ভিতরে অটো টাইপের একটি বস্তু "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 = { 9,55,6,100 };
   //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;
}

আউটপুট

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

উৎপন্ন করবে
9 55 6 100

  1. ফরওয়ার্ড তালিকা::cend() C++ STL-এ

  2. C++ STL-এ forward_list cbegin()

  3. C++ STL-এ ফরওয়ার্ড তালিকা assign() ফাংশন

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