命名空间
变体
操作

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

给定

需要满足以下约束:

[编辑] 成员类型

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

[编辑] 示例

[编辑] 参阅

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