◐ Shell
clean mode source ↗

std::pair - cppreference.com

提供: cppreference.com

<tbody> </tbody>

template< class T1, class T2 > struct pair;

std::pair は2つの異なる型を持つオブジェクトを1つの単位として格納する方法を提供する構造体テンプレートです。 pair は2要素の std::tuple の特別なケースです。

std::is_trivially_destructible_v<T1> && std::is_trivially_destructible_v<T2>true であれば、 pair のデストラクタもトリビアルです。

(C++17以上)

テンプレート引数

メンバ型

メンバ型 定義
first_type T1
second_type T2

メンバオブジェクト

メンバ名
first T1
second T2

メンバ関数

非メンバ関数

ヘルパークラス

推定ガイド(C++17以上)

関連項目

異なる型の混在できる複数の要素を格納する固定サイズのコンテナを実装します
(クラステンプレート) [edit]
左辺値参照の tuple を作成したり、タプルを個々のオブジェクトに分解したりします
(関数テンプレート) [edit]