命名空间
变体
操作

std::basic_common_reference<tuple-like>

来自 cppreference.cn
< 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 和引用限定符应用于它们的元素类型。

给定

以下约束需要满足

[编辑] 成员类型

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

[编辑] 示例

[编辑] 参见

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