溫馨提示×

C++中make_pair與pair的用法是什么

c++
小億
171
2023-11-09 16:05:21
欄目: 編程語言

在C++中,make_pairpair是用于創建和操作鍵值對的工具。

pair是一個模板類,用于存儲兩個元素的組合。它有兩個公共成員變量firstsecond,分別用于存儲第一個元素和第二個元素。pair的使用示例如下:

#include <iostream>
#include <utility>

int main() {
    std::pair<int, float> p1;
    p1.first = 1;
    p1.second = 3.14;
    
    std::cout << "First element: " << p1.first << std::endl;
    std::cout << "Second element: " << p1.second << std::endl;
    
    return 0;
}

make_pair是一個函數模板,用于創建一個pair對象。它接受兩個參數作為鍵值對的元素,并返回一個pair對象。make_pair的使用示例如下:

#include <iostream>
#include <utility>

int main() {
    std::pair<int, float> p1 = std::make_pair(1, 3.14);
    
    std::cout << "First element: " << p1.first << std::endl;
    std::cout << "Second element: " << p1.second << std::endl;
    
    return 0;
}

make_pair函數在創建pair對象時,會自動推導元素的類型,因此可以方便地創建鍵值對對象。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女