কম্পিউটার টিউটোরিয়াল

C++ STL-এ Pair বাস্তবায়ন: দুটি মান একসাথে সংরক্ষণ

Pair একটি সহজ কন্টেইনার যা দুটি ডেটা অবজেক্ট একসাথে ধারণ করে:

  • first – প্রথম উপাদান
  • second – দ্বিতীয় উপাদান

ক্রম নির্দিষ্ট: (first, second)। পেয়ারকে অ্যাসাইন, কমপেয়ার এবং কপি করা যায়। এটি দুটি ভিন্ন টাইপের মান একসাথে রাখতে ব্যবহৃত হয়।

সিনট্যাক্স:

pair<data_type1, data_type2> variable_name(value1, value2);

এলগরিদম

শুরু
  pair<data_type1, data_type2> variable_name(value1, value2) লিখুন
  পেয়ারগুলো প্রিন্ট করুন
শেষ

উদাহরণ কোড

#include <iostream>
using namespace std;

int main() {
    pair<char, int> value('a', 7);
    pair<string, double> fruit("grapes", 2.30);
    pair<string, double> food("pulao", 200);

    cout << "The value of " << value.first << " is " << value.second << endl;
    cout << "The price of " << fruit.first << " is Rs. " << fruit.second << endl;
    cout << "The price of " << food.first << " is Rs. " << food.second << endl;

    return 0;
}

আউটপুট

The value of a is 7
The price of grapes is Rs. 2.3
The price of pulao is Rs. 200

অতিরিক্ত জানুন: C++17 থেকে স্ট্রাকচার্ড বাইন্ডিং (structured binding) ব্যবহার করে পেয়ার আনপ্যাক করা যায়: auto [ch, num] = value;। পেয়ার ভেক্টরে বা ম্যাপে কী-ভ্যালু জোড়া হিসেবে ব্যাপকভাবে ব্যবহৃত হয়।

  1. C++ STL-এ Set Union বাস্তবায়ন: দুটি সেটের ইউনিয়ন

  2. C++ STL-এ Set Symmetric Difference বাস্তবায়ন

  3. C++ STL-এ Set Intersection বাস্তবায়ন: দুটি সেটের অন্তঃসেট

  4. C++ STL-এ Set Difference বাস্তবায়ন: সেট বিয়োগ