中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
长白| 冀州市| 新沂市| 江阴市| 永康市| 成武县| 永修县| 维西| 吴川市| 和田县| 邵阳市| 滕州市| 石狮市| 温宿县| 贡山| 和林格尔县| 平和县| 满城县| SHOW| 大港区| 常州市| 蛟河市| 开封市| 邵东县| 凤山县| 屯门区| 道真| 兴义市| 肥西县| 新巴尔虎右旗| 贵阳市| 和政县| 洞头县| 西贡区| 五常市| 筠连县| 安徽省| 奉节县| 赤峰市| 双桥区| 新疆|