এই নিবন্ধে আমরা C++ এ কাজ, সিনট্যাক্স এবং তালিকার উদাহরণ নিয়ে আলোচনা করব::push_back() ফাংশন।
STL-এ একটি তালিকা কী
তালিকা হল একটি ডেটা স্ট্রাকচার যা ক্রমাগত সময় সন্নিবেশ এবং ক্রমানুসারে কোথাও মুছে ফেলার অনুমতি দেয়। তালিকাগুলি দ্বিগুণ লিঙ্কযুক্ত তালিকা হিসাবে প্রয়োগ করা হয়। তালিকাগুলি অ-সংলগ্ন মেমরি বরাদ্দের অনুমতি দেয়। তালিকা অ্যারে, ভেক্টর এবং ডিক এর চেয়ে কন্টেইনারে যেকোন অবস্থানে উপাদানের উত্তম সন্নিবেশ নিষ্কাশন এবং সরানো সঞ্চালন করে। তালিকায় উপাদানটির সরাসরি অ্যাক্সেস ধীর এবং তালিকা ফরওয়ার্ড_লিস্টের অনুরূপ, তবে ফরোয়ার্ড তালিকা অবজেক্টগুলি একক লিঙ্কযুক্ত তালিকা এবং সেগুলি কেবলমাত্র ফরোয়ার্ডে পুনরাবৃত্তি করা যেতে পারে।
তালিকা কি::পুশ_ব্যাক()
list::push_back() হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলে ঘোষণা করা হয়। push_back() লিস্ট কন্টেইনারের শেষে এলিমেন্ট পুশ/ইনসার্ট করতে ব্যবহৃত হয়। push_back এছাড়াও পাত্রের আকার 1 দ্বারা বৃদ্ধি করে।
সিনট্যাক্স
list_name. push_back (int ele);
এই ফাংশনটি শুধুমাত্র একটি প্যারামিটার গ্রহণ করে, যেমন উপাদানটি আমরা তালিকা_নাম কন্টেনারের পিছনে/শেষে পুশ/সন্নিবেশ করতে চাই।
রিটার্ন মান
এই ফাংশন কিছুই ফেরত দেয় না. এটি শুধুমাত্র তালিকা পাত্রে উপাদান সন্নিবেশ করাবে।
উদাহরণ
#include<bits/stdc++.h> using namespace std; int main(){ //create a list list<int> myList; //Displaying the initial size of a list cout<<"size of the list: "<<myList.size()<< endl; //inserting elements to the list myList.push_back(1); myList.push_back(2); myList.push_back(3); //Size of the list after inserting elements cout<<"Size of the list after inserting elements: "<<myList.size(); return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
Size of the list : 0 Size of the list after inserting elements: 3