এই নিবন্ধে আমরা C++ STL-এ ম্যাপ::empty() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL-এ মানচিত্র কী?
মানচিত্র হল সহযোগী ধারক, যা একটি নির্দিষ্ট ক্রমে কী মান এবং ম্যাপ করা মানের সংমিশ্রণ দ্বারা গঠিত উপাদানগুলিকে সংরক্ষণ করতে সহায়তা করে। একটি মানচিত্র পাত্রে ডেটা সর্বদা তার সম্পর্কিত কীগুলির সাহায্যে অভ্যন্তরীণভাবে সাজানো হয়। মানচিত্র কন্টেইনারের মানগুলি এর অনন্য কী দ্বারা অ্যাক্সেস করা হয়৷
মানচিত্র কি::গণনা()?
map::count( ) হল একটি ফাংশন যা
সিনট্যাক্স
map_name.count(কী n);
প্যারামিটার
এই ফাংশন প্যারামিটার N গ্রহণ করে যা ধারক-এর মধ্যে কী নির্দিষ্ট করে।
রিটার্ন
এই ফাংশনটি বুলিয়ান নম্বর 1 প্রদান করে যদি কীটি কন্টেইনারে উপস্থিত থাকে এবং যদি ধারকটিতে কীটি উপস্থিত না থাকে তবে 0 প্রদান করে৷
ইনপুট (কী, উপাদান)
(2,70), (3,30), (4,90), (5,100)
আউটপুট
কী 5 উপস্থিত। কী 6 উপস্থিত নয়। 2,113,261,664,81 কী 2 উপস্থিত। কী 8 উপস্থিত নেই।
পন্থা অনুসরণ করা যেতে পারে
-
প্রথমে কন্টেইনার শুরু করুন।
-
তারপর তাদের কী দিয়ে উপাদান সন্নিবেশ করান।
-
তারপর আমরা পাত্রে কাঙ্খিত কী উপস্থিত আছে তা পরীক্ষা করি।
উপরের পদ্ধতিটি ব্যবহার করে, আমরা পাত্রে কীটি উপস্থিত রয়েছে তা পরীক্ষা করতে পারি, আরেকটি পদ্ধতি রয়েছে যা অনুসরণ করা যেতে পারে −
-
প্রথমত, আমরা কন্টেইনার শুরু করি।
-
তারপর আমরা তাদের কী দিয়ে উপাদান সন্নিবেশ করি।
-
তারপর আমরা প্রথম এলিমেন্ট থেকে শেষ এলিমেন্টে লুপ তৈরি করি।
-
এই লুপে, আমরা কাঙ্খিত কীটি উপস্থিত আছে কি না তা পরীক্ষা করি।
উপরের পদ্ধতিটি সাধারণত বর্ণানুক্রমিকভাবে সঞ্চিত উপাদানের জন্য ব্যবহৃত হয়। এই অ্যাপ্রোচ কোডে প্রিন্ট করুন যে উপাদানটি এলিমেন্টে আছে বা আউটপুটে নেই।
উদাহরণ
/ / C++ কোড মানচিত্র গণনা( ) ফাংশন#incude#include Namespace ব্যবহার করে std;int main( ){ map mp; mp.insert({1, 40}); mp.insert({3, 20}); mp.insert({2, 30}); mp.insert({5, 10}); mp.insert({4, 50}); if (mp.count(1)) cout<<” কী 1 বর্তমান\n”; else cout<<” কী 1 উপস্থিত নেই\n”; if(mp.count(7)) cout<<“কী 7 বর্তমান \n”; else cout <<" কী 7 বর্তমান নয়\n"; রিটার্ন 0;
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে
কী 1 উপস্থিত আছে কী 7 উপস্থিত নেই
উদাহরণ
#include#include নেমস্পেস ব্যবহার করে std;int main ( ){ map mp; int I; mp['a'] =2; mp[‘c’] =3; mp[‘e’] =1; জন্য ( i =‘a’; i <‘f’; i++){ cout<0) cout<<" হল mp এর একটি উপাদান৷\n"; else cout<<" এমপির একটি উপাদান নয়৷\n"; } রিটার্ন 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে
a mp.b এর একটি উপাদান mp.c এর একটি উপাদান mp.d এর একটি উপাদান mp.e mp.f এর একটি উপাদান mp এর উপাদান নয়। প্রাক>