C 中 pair 的用法

2021-07-04 19:35:23 字數 898 閱讀 4934

#include#include#includeusing namespace std;

// pair簡單講就是將兩個資料整合成乙個資料

// 本質上是有first, second兩個成員變數的結構體

int main()

for (map::iterator it = mb.begin(); it != mb.end(); ++it)

return 0;

}

#include#include#include#include#include#include#include#include#includeusing namespace std;

mapm;

pairp;

int main()

#include #include #include using namespace std;

int main()

typedef pairauthor; // 簡化宣告乙個作者pair型別

author proust("marcel", "proust");

author joyce("james", "joyce");

pairnext_auth;

string first, last;

while (cin >> first >> last)

cout << "因為pair的資料成員是共有的,因而可以直接讀取輸入" << endl;

while (cin >> next_auth.first >> next_auth.second)

return 0;

}

暫時只會這麼簡單的用法,剛學到的……

C 中pair的用法

c 中pair的用法 一 概述 pair是將2個資料組合成乙個資料,當需要這樣的需求時就可以使用pair,如stl中的map就是將key和value放在一起來儲存。另乙個應用是,當乙個函式需要返回2個資料的時候,可以選擇pair。pair的實現是一種結構體,主要的兩個成員變數是first,secon...

C 中 pair 和 make pair 的用法

參見大佬部落格 另外我再補充一點 pair是二元組類模版,make pair實際上是建立二元組的函式模版,在c 中,函式模版可省略引數,make pair也是利用這一特性。下面再看一下make pair的實現 templateinline std pairmake pair const k k,co...

C 11中pair的用法

pair p1 建立乙個空的pair物件 使用預設構造 它的兩個元素分別是t1和t2型別,採用值初始化。pair p1 v1,v2 建立乙個pair物件,它的兩個元素分別是t1和t2型別,其中first成員初始化為v1,second成員初始化為v2。make pair v1,v2 以v1和v2的值建...