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