Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ สำหรับการใช้งาน Pair ใน STL

Pair เป็นคอนเทนเนอร์ง่ายๆ ที่ประกอบด้วยออบเจ็กต์ข้อมูลสองตัว:

  • first – องค์ประกอบแรก เรียกผ่าน .first
  • second – องค์ประกอบที่สอง เรียกผ่าน .second

ลำดับคงที่คือ (first, second) Pair สามารถกำหนดค่า เปรียบเทียบ และคัดลอกได้ ใช้รวมค่าสองค่าที่อาจมีชนิดข้อมูลต่างกันเข้าด้วยกัน

ไวยากรณ์

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

อัลกอริธึม

  1. เขียน pair<data_type1, data_type2> variable_name(value1, value2)
  2. พิมพ์ค่า pair

โค้ดตัวอย่าง

#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

การใช้งานเพิ่มเติม: Pair มักใช้กับ map (key-value), vector<pair> สำหรับเก็บคู่ข้อมูล และฟังก์ชัน make_pair() สำหรับสร้าง pair แบบไม่ต้องระบุชนิดข้อมูลโดยตรง