std::type_index::operator==,!=,<,<=,>,>=
来自cppreference.com
< cpp | types | type index
bool operator==( const type_index& rhs ) const noexcept; |
(C++11 起) | |
bool operator!=( const type_index& rhs ) const noexcept; |
(C++11 起) | |
bool operator<( const type_index& rhs ) const noexcept; |
(C++11 起) | |
bool operator<=( const type_index& rhs ) const noexcept; |
(C++11 起) | |
bool operator>( const type_index& rhs ) const noexcept; |
(C++11 起) | |
bool operator>=( const type_index& rhs ) const noexcept; |
(C++11 起) | |
比较底层 std::type_info 对象。
1-2) 检查底层的 std::type_info对象是否表示同一类型。
3-6) 按实现定义顺序的定义,比较底层 std::type_info 对象。比较由 type_info::before 执行。
参数
rhs | - | 要比较的另一 type_index 对象
|
返回值
1) 若底层 std::type_info 对象表示同一类型则为 true ,否则为 false 。
2) 若底层 std::type_info 对象不表示同一类型则为 true ,否则为 false 。
3-6) 若底层 std::type_info 所表示的类型按对应顺序排列,则为 true ,否则为 false 。