Namespaces
Variants

std:: basic_common_reference < tuple-like >

From cppreference.net
Utilities library
定义于头文件 <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限定符和引用限定符会应用于其元素类型。

给定

以下约束条件需要满足:

成员类型

成员类型 定义
type std:: tuple < std:: common_reference_t < TQual < TTypes > ..., UQual < UTypes >> ... >

示例

参见

确定一组类型的公共引用类型
(类模板)
确定两个 pair 的公共引用类型
(类模板特化)