Namespaces
Variants

std::type_info:: before

From cppreference.net
Utilities library
bool before ( const type_info & rhs ) const ;
(noexcept seit C++11)

Gibt true zurück, wenn der Typ dieses type_info dem Typ von rhs in der Kollationsreihenfolge der Implementierung vorangeht. Es werden keine Garantien gegeben; insbesondere kann sich die Kollationsreihenfolge zwischen den Aufrufen desselben Programms ändern.

Inhaltsverzeichnis

Parameter

rhs - ein weiteres Typinformationsobjekt zum Vergleich

Rückgabewert

true wenn der Typ dieses type_info dem Typ von rhs in der Kollatierungsreihenfolge der Implementierung vorausgeht.

Beispiel

#include <iostream>
#include <typeinfo>
int main()
{
    if (typeid(int).before(typeid(char)))
        std::cout << "int goes before char in this implementation.\n";
    else
        std::cout << "char goes before int in this implementation.\n";
}

Mögliche Ausgabe:

char goes before int in this implementation.

Siehe auch

(entfernt in C++20)
prüft, ob die Objekte auf denselben Typ verweisen
(öffentliche Elementfunktion)