91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
巍山| 古交市| 桐柏县| 怀来县| 威海市| 广南县| 楚雄市| 梅州市| 南靖县| 青铜峡市| 哈巴河县| 麻栗坡县| 长岛县| 互助| 洛浦县| 广饶县| 庄河市| 大竹县| 佳木斯市| 达日县| 肥西县| 黄平县| 阿克| 保定市| 崇明县| 兴化市| 泰兴市| 汤阴县| 绿春县| 东兰县| 射洪县| 双桥区| 西华县| 东山县| 万全县| 玉溪市| 进贤县| 台东市| 旺苍县| 嵊泗县| 普兰县|