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;। পেয়ার ভেক্টরে বা ম্যাপে কী-ভ্যালু জোড়া হিসেবে ব্যাপকভাবে ব্যবহৃত হয়।