এখানে আমরা std::map টাইপ অবজেক্টের জন্য লুপের জন্য রেঞ্জ ভিত্তিক কিভাবে ব্যবহার করতে হয় তা দেখব। C++ এ আমরা জানি যে ম্যাপ টাইপ অবজেক্ট আছে। যে কি মান জোড়া সংরক্ষণ করতে পারেন. মানচিত্র মূলত জোড়া বস্তু সংরক্ষণ করে। এই জোড়া বস্তুটি একটি কী এবং সংশ্লিষ্ট মান সংরক্ষণ করতে ব্যবহৃত হয়। এই কী এবং মানগুলি টেমপ্লেট ব্যবহার করে প্রয়োগ করা হয়, তাই আমরা যেকোনো ধরনের ডেটা ব্যবহার করতে পারি।
লুপের জন্য ভিত্তিক পরিসর ব্যবহার করতে, আমরা লুপের জন্য সংজ্ঞায়িত করতে পারি যা মানচিত্রের প্রতিটি জোড়ার মাধ্যমে পুনরাবৃত্তি করতে পারে। আসুন আরও ভাল ধারণা পেতে কোডটি দেখি।
উদাহরণ কোড
#include<iostream> #include<map> using namespace std; main() { map<char, string> my_map; my_map.insert(pair<char, string>('A', "Apple")); my_map.insert(pair<char, string>('B', "Ball")); my_map.insert(pair<char, string>('C', "Cat")); my_map.insert(pair<char, string>('D', "Dog")); my_map.insert(pair<char, string>('E', "Eagle")); my_map.insert(pair<char, string>('F', "Flag")); my_map.insert(pair<char, string>('G', "Ghost")); my_map.insert(pair<char, string>('H', "Hill")); my_map.insert(pair<char, string>('I', "India")); my_map.insert(pair<char, string>('J', "Jug")); for(auto& key_val : my_map) { cout << "The " << key_val.first << " is pointing to: " << key_val.second << endl; } }
আউটপুট
The A is pointing to: Apple The B is pointing to: Ball The C is pointing to: Cat The D is pointing to: Dog The E is pointing to: Eagle The F is pointing to: Flag The G is pointing to: Ghost The H is pointing to: Hill The I is pointing to: India The J is pointing to: Jug