এই নিবন্ধে আমরা C++ STL-এ ম্যাপ::empty() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL-এ একটি মানচিত্র কী?
মানচিত্র হল সহযোগী ধারক, যা একটি নির্দিষ্ট ক্রমে কী মান এবং ম্যাপ করা মানের সংমিশ্রণ দ্বারা গঠিত উপাদানগুলিকে সংরক্ষণ করতে সহায়তা করে। একটি মানচিত্রের ধারকটিতে ডেটা সর্বদা তার সম্পর্কিত কীগুলির সাহায্যে অভ্যন্তরীণভাবে সাজানো হয়। মানচিত্র কন্টেইনারের মানগুলি এর অনন্য কী দ্বারা অ্যাক্সেস করা হয়।
একটি মানচিত্র কি::empty()?
map::empty() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
এই ফাংশনটি কনটেইনারটির আকার 0 হলে তা পরীক্ষা করে সত্য ফেরত দেয়, অন্যথায় কিছু মান থাকলে তা মিথ্যা দেখায়।
সিনট্যাক্স
map_name.empty();
পরামিতি
ফাংশন কোনো প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
মানচিত্রটি খালি থাকলে এই ফাংশনটি সত্য এবং না থাকলে মিথ্যা ফেরত দেয়৷
উদাহরণ
ইনপুট
std::map<int> mymap; mymap.insert({‘a’, 10}); mymap.insert({‘b’, 20}); mymap.insert({‘c’, 30}); mymap.empty();
আউটপুট
false
ইনপুট
std::map<int> mymap; mymap.empty();
আউটপুট
true
উদাহরণ
#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP_1; TP_1[1] = 10; TP_1[2] = 20; TP_1[3] = 30; TP_1[4] = 40; if(TP_1.empty()) { cout<<"Map is NULL"; } else { cout<<"Map isn't NULL"; } return 0; }
আউটপুট
Map isn't NULL
উদাহরণ
#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP_1; map<int, int> TP_2; TP_1[1] = 10; TP_1[2] = 20; TP_1[3] = 30; TP_1[4] = 40; if(TP_1.empty()) { cout<<"Map_1 is NULL"; } else { cout<<"Map_1 isn't NULL"; } if(TP_2.empty()) { cout<<"\nMap_2 is NULL"; } else { cout<<"Map_2 isn't NULL"; } return 0; }
আউটপুট
Map_1 isn't NULL Map_2 is NULL