utility

utility

定義標準模板庫 (STL) 類型、 函式和運算符,以幫助構建和管理的對象,這兩個對象視為就可以像在需要時可對。

對已得到廣泛套用的標準c++庫中。 它們是必需的作為參數和返回值的各種功能和元素類型的容器 (例如類映射 和 multimap 類。 <utility>標題將自動包含通過 <map> 要幫助管理其鍵/值對鍵入的元素。

基本信息,使用,例子,

基本信息

定義標準模板庫 (STL) 類型、 函式和運算符,以幫助構建和管理的對象,這兩個對象視為就可以像在需要時可對。
備註
對已得到廣泛套用的標準c++庫中。 它們是必需的作為參數和返回值的各種功能和元素類型的容器 (例如類映射 和 multimap 類。 <utility>標題將自動包含通過 <map> 要幫助管理其鍵/值對鍵入的元素。

使用

頭檔案:#include <utility>
pair
函式
forward 保留引用類型(或者lvalue或rvalue) 參數從被遮掩完美轉發。
get 獲取從元素的函式pair對象。
make_pair 用於構造類型的對象的模板 helper 函式pair,其中的組件類型基於作為參數傳遞的數據類型。
move 返回傳入參數作為rvalue的引用。
swap 交換兩個 pair 對象的元素。
運算符
運算符! =
測試該運算符左側的對對象不等於對對象的右側。
運算符 = =
測試該運算符左側的對對象等於對對象的右側。
運算符 <
測試對運算符的左邊的對象小於對對象的右側。
運算符 < =
測試對運算符的左邊的對象小於或等於對對象的右側。
運算符 >
測試該運算符左側的對對象大於對對象的右側。
運算符 > =
測試該運算符左側的對對象大於或等於對對象的右側。

例子

#include <iostream>
#include <utility>
using namespace std;
pair<int, int> p;
int main()
{
cin >> p.first >> p.second;
cout << p.first << " " << p.second << endl;
return 0;
}

相關詞條

熱門詞條

聯絡我們