কম্পিউটার

কিভাবে std::map-এর সাথে () লুপের রেঞ্জ-ভিত্তিক ব্যবহার করবেন?


এখানে আমরা 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

  1. এলফিডের সাথে RSS এর জন্য Emacs কিভাবে ব্যবহার করবেন

  2. লুপ কমান্ডের জন্য ব্যাশ কীভাবে ব্যবহার করবেন

  3. কিভাবে বিনামূল্যে মাইক্রোসফট ওয়ার্ড দিয়ে ব্যাকরণ ব্যবহার করবেন

  4. রুবি মানচিত্র পদ্ধতি কীভাবে ব্যবহার করবেন (উদাহরণ সহ)