std::basic_common_reference - cppreference.com (original) (raw)

| | | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ------------- | | template< tuple-like TTuple, tuple-like UTuple, template<class> class TQual, template<class> class UQual > requires /* see below */ struct basic_common_reference<TTuple, UTuple, TQual, UQual>; | | (since C++23) |

The common reference type of two tuple-like types is a std::tuple consists of the common reference types of all corresponding element type pairs of both types, where the cv and reference qualifiers on the tuple-like types are applied to their element types.

Given

the following constraints need to be satisfied:

[edit] Member types

[edit] Example

[edit] See also