只記載本人在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 常用...