Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình C++ triển khai Pair trong STL

std::pair là một container đơn giản gom hai giá trị có thể khác kiểu dữ liệu thành một cặp. Hai thành phần được truy cập bằng .first và .second, thứ tự cố định.

Cú pháp

pair<Kiểu1, Kiểu2> ten_bien(gia_tri1, gia_tri2);

Pair hỗ trợ gán, so sánh, sao chép. Thường dùng để trả về hai giá trị từ hàm hoặc lưu cặp key-value.

Ví dụ mã

#include <iostream>
#include <string>
using namespace std;

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

    cout << "Giá trị của " << value.first << " là " << value.second << endl;
    cout << "Giá " << fruit.first << " là " << fruit.second << endl;
    cout << "Giá " << food.first << " là " << food.second << endl;

    return 0;
}

Kết quả

Giá trị của a là 7
Giá nho là 2.3
Giá pho là 200