2 つのメンバーのみを持つ std::pair と std::tuple の違いは何ですか? 質問する

2 つのメンバーのみを持つ std::pair と std::tuple の違いは何ですか? 質問する

std::pairと2 つのメンバーのみを持つには違いがありますか? (には 2 つのメンバーのみが必要で、メンバーの数はこれより多い場合も少ない場合もあることstd::tupleは明らかですが、それ以外に...)std::pairtuple

ベストアンサー1

いくつかの違いがあります:

  1. std::tuple標準では、標準レイアウトと の両方が標準std::pair<T, Y>レイアウトの場合、すべては標準レイアウトになります。TY

  2. pairの内容を取得するのは、 よりも少し簡単ですtuple。 の場合、関数呼び出しを使用する必要がありますtupleが、 の場合、pairは単なるメンバー フィールドです。

でも、それだけです。

おすすめ記事