Bibliothèque C ++ Type_info - avant la fonction

La description

Elle renvoie si le type précède le type identifié par rhs dans un ordre spécifique à l'implémentation.

Déclaration

Voici la déclaration de std :: type_info :: before.

C ++ 98

bool before (const type_info& rhs) const;

C ++ 11

bool before (const type_info& rhs) const noexcept;

Paramètres

rhs - Il identifie le type d'objet.

Valeur de retour

Elle renvoie si le type précède le type identifié par rhs dans un ordre spécifique à l'implémentation.

Des exceptions

No-throw guarantee - cette fonction membre ne lève jamais d'exceptions.

Courses de données

L'objet locale est modifié.

Exemple

Dans l'exemple ci-dessous pour 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 sortie devrait être comme ça -

char goes before int while iimplementation.