C STL之pair常用指令

2022-08-04 08:42:12 字數 427 閱讀 4177

只記載本人在acm中常用的函式。

pair,將兩個資料組合成乙個資料。在其他stl(如map),函式需要傳回兩個值時可能會用到。

1、初始化

#include   //pair的標頭檔案很特別- -

std::pair p();

如std::pair p(3, 2.2);

pairp1 = std::make_pair(3, 2.2);  //注意pair有隱式的型別轉換,此處pair的second元素為double型別

2、常用運算子

==, != , >, <, >=, <= 均被定義過

== 要兩個pair完全相同猜返回true

>先根據first元素判斷,沒有結果才根據second元素判斷

3、訪問

可以用pair.first和pair.second來訪問 

C STL之string常用指令

string,大小可變的字串,有些類似於c中的字元陣列。只記載本人在acm中常用的函式,並且全部經過程式測試。1 初始化 string s1 預設建構函式s1為空串 string s2 s1 將s2初始化為與s1相同 string s3 aaa 將s3初始化為aaa string s4 3,b 將s...

C STL 之 常用演算法

include include include using namespace std transform 將乙個容器的元素 搬運 到另乙個容器中 struct myplus void myprint int val void test01 v2.resize v1.size 開闢空間 transf...

c STL之常用排序演算法

sort 對容器元素進行排序 random shuffle 洗牌,指定範圍內的元素隨機調整次序 merge 容器元素合併,並儲存到另一容器中 reverse 反轉指定範圍內的元素 1.sort includeusing namespace std include include include 常用...