Namespaces
Variants

std::type_info:: before

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

Devuelve true si el tipo de este type_info precede al tipo de rhs en el orden de intercalación de la implementación. No se ofrecen garantías; en particular, el orden de intercalación puede cambiar entre las invocaciones del mismo programa.

Contenidos

Parámetros

rhs - otro objeto de información de tipo para comparar

Valor de retorno

true si el tipo de este type_info precede al tipo de rhs en el orden de colación de la implementación.

Ejemplo

#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";
}

Salida posible:

char goes before int in this implementation.

Véase también

(eliminado en C++20)
verifica si los objetos se refieren al mismo tipo
(función miembro pública)