---
# System prepended metadata

title: Pair 數對
tags: [程設班講義]

---

# Pair
需引入函式庫`<utility>`
```cpp=
#include <utility>
```
將兩個數據合成一組數據，可以想像成一對物品被捆綁，目的是讓兩個有關聯的資料可以一起使用或回傳。
```cpp=
pair<資料型態,資料型態> 名稱;
pair<int,int> p;
```
利用 `.first` 和 `.second` 賦值。
```cpp=
pair<int, int> p;
p.first = 5;
p.second = 10;
cout << p.first << ' ' << p.second; //輸出5 10
```
利用 `make_pair` 賦值。
```cpp=
pair<string,int> p
p.make_pair("abc", 2);
cout << p.first << ' ' << p.second; //輸出abc 2
```

# 例題
###### 有什麼題目沒提到或有新增的煩請留言告知。
沒找到。
###### 都看到這了難道不按個愛心支持一下嗎?