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