table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::type_info::before(3) | C++ Standard Libary | std::type_info::before(3) | 
NAME¶
std::type_info::before - std::type_info::before
Synopsis¶
 bool before( const type_info& rhs ) const; (until
    C++11)
  
   bool before( const type_info& rhs ) const noexcept; (since
  C++11)
  
   Returns true if the type of this type_info precedes the type of rhs in the
  
   implementation's collation order. No guarantees are given; in particular, the
  
   collation order can change between the invocations of the same program.
Parameters¶
rhs - another type information object to compare to
Return value¶
 true if the type of this type_info precedes the type of rhs in
    the implementation's
  
   collation order.
Example¶
// Run this code
  
   #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";
  
   }
Possible output:¶
char goes before int in this implementation.
See also¶
 operator== checks whether the objects refer to the same type
  
   operator!= (public member function)
  
   (removed in C++20)
| 2024.06.10 | http://cppreference.com |