Descripción
Devuelve si el tipo precede al tipo identificado por rhs en algún orden específico de implementación.
Declaración
A continuación se muestra la declaración para std :: type_info :: before.
C ++ 98
bool before (const type_info& rhs) const;
C ++ 11
bool before (const type_info& rhs) const noexcept;
Parámetros
rhs - Identifica el tipo de objeto.
Valor devuelto
Devuelve si el tipo precede al tipo identificado por rhs en algún orden específico de implementación.
Excepciones
No-throw guarantee - esta función miembro nunca arroja excepciones.
Carreras de datos
Se modifica el objeto de configuración regional.
Ejemplo
En el siguiente ejemplo para std :: type_info :: before.
#include <iostream>
#include <typeinfo>
int main() {
if ( typeid(int).before(typeid(char)) )
std::cout << "int goes before char while implementation.\n";
else
std::cout << "char goes before int while implementation.\n";
return 0;
}
La salida debería ser así:
char goes before int while iimplementation.