c++中的std::pair與std::make_pair

文章轉載(http://www.cnblogs.com/Nimeux/archive/2010/10/05/1844191.html

std::pair主要的作用是將兩個數據組合成一個數據,兩個數據可以是同一類型或者不同類型。例如std::pair<int,float> 或者 std::pair<double,double>等。

pair實質上是一個結構體,其主要的兩個成員變量是first和second,這兩個變量可以直接使用。初始化一個pair可以使用構造函數,也可以使用std::make_pair函數,make_pair函數的定義如下:

template pair make_pair(T1 a, T2 b) { return pair(a, b); }

注意:使用pair與make_pair要包含頭文件#include <utility>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章