Namensräume
Varianten
Aktionen

std::common_type<tuple-ähnlich>

Von cppreference.com
< cpp‎ | utility‎ | tuple
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
Definiert in der Header-Datei <tuple>
template< tuple-ähnlich TTuple, tuple-ähnlich UTuple >

    requires /* siehe unten */

struct common_type<TTuple, UTuple>;
(seit C++23)

Der gemeinsame Typ zweier tuple-ähnlicher Typen ist ein std::tuple, der aus den gemeinsamen Typen aller entsprechenden Elementtyp-Paare beider Typen besteht.

Gegeben

müssen die folgenden Bedingungen erfüllt sein

[bearbeiten] Member Types

Mitgliedertyp Definition
type std::tuple<std::common_type_t<TTypes, UTypes>...>

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

ermittelt den gemeinsamen Typ einer Gruppe von Typen
(Klassenvorlage) [bearbeiten]
ermittelt den gemeinsamen Typ von zwei pairs
(Klassenvorlagenspezialisierung) [edit]