STL-এ C++-এ কার্যকারিতা তালিকা start( ) এবং list end( ) ফাংশন দেখানোর কাজ দেওয়া হয়েছে।
STL এ তালিকা কি
তালিকা হল একটি ডেটা স্ট্রাকচার যা ক্রমাগত সময় সন্নিবেশ এবং ক্রমানুসারে কোথাও মুছে ফেলার অনুমতি দেয়। তালিকাগুলি দ্বিগুণ লিঙ্কযুক্ত তালিকা হিসাবে প্রয়োগ করা হয়। তালিকাগুলি অ-সংলগ্ন মেমরি বরাদ্দের অনুমতি দেয়। তালিকা অ্যারে, ভেক্টর এবং ডিক এর চেয়ে কন্টেইনারে যেকোন অবস্থানে উপাদানের উত্তম সন্নিবেশ নিষ্কাশন এবং সরানো সঞ্চালন করে। তালিকায় উপাদানটির সরাসরি অ্যাক্সেস ধীর এবং তালিকা ফরওয়ার্ড_লিস্টের অনুরূপ, তবে ফরোয়ার্ড তালিকা অবজেক্টগুলি একক লিঙ্কযুক্ত তালিকা এবং সেগুলি কেবলমাত্র ফরোয়ার্ডে পুনরাবৃত্তি করা যেতে পারে।
শুরু কি ( )
তালিকা শুরু( ) তালিকার প্রথম উপাদানের দিকে নির্দেশ করে একটি পুনরাবৃত্তিকারী ফেরত দিতে ব্যবহৃত হয়।
সিনট্যাক্স
list_name.begin( )
শেষ () কি?
তালিকার শেষ ( ) তালিকার শেষ উপাদানের দিকে নির্দেশ করে একটি পুনরাবৃত্তিকারী ফেরত দিতে ব্যবহৃত হয়।
সিনট্যাক্স
list_name.end( )
উদাহরণ
আউটপুট − তালিকা − 10 11 12 13 14
আউটপুট − তালিকা − 66 67 68 69 70
পন্থা অনুসরণ করা যেতে পারে
-
প্রথমে আমরা তালিকা শুরু করি
-
তারপর আমরা সংজ্ঞায়িত করি begin( ) এবং end( ).
উপরের পদ্ধতিটি ব্যবহার করে আমরা begin( ) এবং end( ) ফাংশন ব্যবহার করে তালিকাটি প্রিন্ট করতে পারি।
উদাহরণ
STL#includeআউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
তালিকার উপাদান:11 12 13 14 15 16 17 18 19 20
উদাহরণ
/ / C++ কোড STL#include#include নেমস্পেস ব্যবহার করে std;int main ( ){ তালিকা তালিকা ={ 'D', 'E', 'S', 'I', 'G', 'N' }; // তালিকা প্রিন্ট করুন cout <<“ তালিকার উপাদান:“; for( auto x =list.begin(); x !=list.end(); ++x) cout<<*x <<“ “; রিটার্ন 0;
আউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
তালিকার উপাদান:D E S I G N