std::pair
是C++標(biāo)準(zhǔn)庫中定義的一個模板類,用于存儲一對值,即鍵值對。它通常用于將兩個值進行打包,使它們能夠一起單元傳遞或返回。
std::pair
具有兩個公共成員first
和second
,分別表示鍵和值。在使用std::pair
時,可以將其用于各種情況,比如在STL容器中存儲鍵值對、作為函數(shù)的返回值、作為函數(shù)的參數(shù)等。
例如,可以使用std::pair
來創(chuàng)建一個包含兩個整數(shù)值的鍵值對:
std::pair<int, int> myPair = std::make_pair(10, 20);
std::pair
還有一些方便的成員函數(shù),比如make_pair
用于創(chuàng)建std::pair
對象,operator==
和operator!=
用于比較兩個std::pair
對象是否相等等。
總的來說,std::pair
的作用是方便地將兩個值打包在一起,并在程序中方便地傳遞、操作和處理這對值。