亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++ pair的用法是什么

c++
小億
88
2024-01-02 20:49:34
欄目: 編程語言

在C++中,pair是一個模板類,用于將兩個不同類型的值組合成一個單元,可以方便地將這兩個值一起傳遞、返回或存儲。

pair的用法如下:

  1. 創建一個pair對象:可以使用make_pair()函數或直接使用花括號初始化器創建一個pair對象。例如:
pair<int, string> p1; // 默認構造函數,int和string類型
p1 = make_pair(10, "hello"); // 使用make_pair函數創建pair對象
pair<int, string> p2(20, "world"); // 使用花括號初始化器創建pair對象
  1. 獲取pair對象的值:可以使用firstsecond成員變量分別獲取pair對象中的第一個和第二個元素。例如:
int val1 = p1.first; // 獲取pair的第一個元素
string val2 = p1.second; // 獲取pair的第二個元素
  1. 修改pair對象的值:可以通過賦值操作符修改pair對象中的元素值。例如:
p1.first = 30; // 修改pair的第一個元素
p1.second = "world"; // 修改pair的第二個元素
  1. 比較pair對象:可以使用關系運算符對pair對象進行比較。pair對象的比較規則是按照字典順序進行比較。例如:
bool result = (p1 < p2); // 判斷p1是否小于p2,按照字典順序判斷
  1. 在容器中使用pair對象:pair對象常常與容器類(如vectormap等)一同使用,用于存儲多個不同類型的值。例如:
vector<pair<int, string>> vec; // 使用vector存儲多個pair對象
vec.push_back(make_pair(10, "hello")); // 向vector中添加pair對象
pair<int, string> val = vec[0]; // 從vector中獲取pair對象

總結來說,pair的用法是將兩個不同類型的值組合在一起,方便地進行傳遞、返回、存儲和比較操作。

0
八宿县| 天津市| 乌审旗| 进贤县| 余干县| 临武县| 上饶市| 隆化县| 东乌| 乃东县| 石首市| 万荣县| 建瓯市| 隆化县| 五原县| 宿松县| 平舆县| 花莲县| 汾西县| 温宿县| 会理县| 苍梧县| 泾阳县| 兴安县| 平阳县| 高邑县| 方正县| 嘉峪关市| 措勤县| 江阴市| 滕州市| 台东县| 阳新县| 定边县| 平阴县| 南木林县| 井冈山市| 西乡县| 福泉市| 岢岚县| 黎川县|