名稱空間
變體
操作

std::basic_common_reference<tuple-like>

來自 cppreference.com
< cpp‎ | utility‎ | tuple
 
 
 
 
定義於標頭檔案 <tuple>
template< tuple-like TTuple, tuple-like UTuple,

          template<class> class TQual, template<class> class UQual >
    requires /* 見下文 */

struct basic_common_reference<TTuple, UTuple, TQual, UQual>;
(C++23 起)

兩個 tuple-like 型別的公共引用型別是一個 std::tuple,它由這兩個型別所有對應元素型別對的公共引用型別組成,其中 tuple-like 型別上的 cv 限定符和引用限定符應用於它們的元素型別。

給定

需要滿足以下約束:

[編輯] 成員型別

成員型別 定義
型別 std::tuple<std::common_reference_t<TQual<TTypes>..., UQual<UTypes>>...>

[編輯] 示例

[編輯] 參閱

確定一組型別的公共引用型別
(類模板) [編輯]
確定兩個 pair 的公共引用型別
(類模板特化) [編輯]