কম্পিউটার টিউটোরিয়াল

C++ STL-এ List push_back() ফাংশন


এই আর্টিকেলে আমরা C++-এ list::push_back() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

STL-এ List কী

List একটি ডেটা স্ট্রাকচার যা সিকোয়েন্সে যেকোনো জায়গায় কনস্ট্যান্ট টাইমে ইনসারশন এবং ডিলিশন করার সুবিধা দেয়। লিস্টগুলো ডাবলি লিংকড লিস্ট হিসেবে ইমপ্লিমেন্টেড। লিস্ট নন-কন্টিগ্যুয়াস মেমরি অ্যালোকেশন অনুমতি দেয়। লিস্ট অ্যarray, vector এবং deque-র চেয়ে যেকোনো পজিশনে এলিমেন্ট ইনসার্ট, এক্সট্র্যাক্ট এবং মুভ করার ক্ষেত্রে ভালো পারফর্ম করে। লিস্টে এলিমেন্টে ডায়রেক্ট অ্যাক্সেস ধীর এবং লিস্ট forward_list-এর সাথে মিলتی-जুলتی, কিন্তু forward list অবজেক্টগুলো সিঙ্গলি লিংকড লিস্ট এবং সেগুলো শুধু ফরওয়ার্ডে ইটারেট করা যায়।

list::push_back() কী

list::push_back() C++ STL-এ একটি বিল্ট-ইন ফাংশন যা হেডার ফাইলে ডিক্লেয়ার করা আছে। push_back() লিস্ট কন্টেইনারের শেষে এলিমেন্ট পশ/ইনসার্ট করতে ব্যবহৃত হয়। push_back কন্টেইনারের আকারও 1 দিয়ে বাড়ায়।

সিনট্যাক্স

list_name. push_back (int ele);

এই ফাংশন শুধু একটি প্যারামিটার গ্রহণ করে, অর্থাৎ যে এলিমেন্টটি আমরা list_name কন্টেইনারের ব্যাক/লাস্টে পশ/ইনসার্ট করতে চাই।

রিটার্ন ভ্যালু

এই ফাংশন কিছু রিটার্ন করে না। এটি শুধু লিস্ট কন্টেইনারের মধ্যে এলিমেন্ট ইনসার্ট করে।

উদাহরণ

#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

  1. C++ STL-এ List reverse ফাংশন

  2. C++ STL-এ list emplace() ফাংশন

  3. C++ STL-এ List assign() ফাংশন

  4. C++ STL-এ list back() ফাংশন