public member function
<typeindex>

std::type_index::operator

(1)
bool operator== (const type_index& rhs) const noexcept;
(2)
bool operator!= (const type_index& rhs) const noexcept;
(3)
bool operator<  (const type_index& rhs) const noexcept;
(4)
bool operator<= (const type_index& rhs) const noexcept;
(5)
bool operator>  (const type_index& rhs) const noexcept;
(6)
bool operator>= (const type_index& rhs) const noexcept;
type_index operators
type_index 对象与 rhs 进行比较。

对于相等和不等比较(==!=),该函数直接在其引用的 type_info 对象上使用相同的运算符(参见 type_info::operator==)。

对于其他关系运算符,该函数使用 type_info::before 来确定它们的相对顺序。

另请注意,赋值运算符 是隐式声明的,复制对象保留的内部引用。

参数

rhs
运算符右侧的 type_index 对象。

返回值

如果条件成立,则为 true
否则返回 false

数据竞争

这些成员函数不会引发数据竞争。

异常安全

无异常保证: 绝不抛出异常。

另见