Namespaces
Variants

std:: basic_common_reference < tuple-like >

From cppreference.net
Utilities library
Definiert im Header <tuple>
template < tuple - like TTuple, tuple - like UTuple,

template < class > class TQual, template < class > class UQual >
requires /* siehe unten */

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

Der gemeinsame Referenztyp zweier tuple-like Typen ist ein std::tuple , der aus den gemeinsamen Referenztypen aller entsprechenden Elementtyp-Paare beider Typen besteht, wobei die CV- und Referenzqualifizierer auf den tuple-like Typen auf ihre Elementtypen angewendet werden.

Gegeben

die folgenden Einschränkungen müssen erfüllt sein:

Mitgliedertypen

Mitgliedstyp Definition
type std:: tuple < std:: common_reference_t < TQual < TTypes > ..., UQual < UTypes >> ... >

Beispiel

Siehe auch

bestimmt den gemeinsamen Referenztyp einer Gruppe von Typen
(Klassen-Template)
bestimmt den gemeinsamen Referenztyp zweier pair s
(Klassen-Template-Spezialisierung)