utility

utility

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

基本信息

定義標準模板庫 (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;

}

相關詞條

相關搜尋

熱門詞條

聯絡我們