函数模板
<random>

std::关系运算符

相等 (1)
template <class charT, class traits, class UIntType,          size_t w, size_t s, size_t r>bool operator== ( const subtract_with_carry_engine<UIntType,w,s,r>& lhs,                  const subtract_with_carry_engine<UIntType,w,s,r>& rhs );
不等 (2)
template <class charT, class traits, class UIntType,          size_t w, size_t s, size_t r>bool operator!= ( const subtract_with_carry_engine<UIntType,w,s,r>& lhs,                  const subtract_with_carry_engine<UIntType,w,s,r>& rhs );
关系运算符
subtract_with_carry_engine 对象 lhsrhs 之间执行适当的相等或不等比较运算。

如果相同类型的两个引擎具有相同的内部状态,则它们比较相等,因此对这两个对象的operator()成员的任意数量的未来调用将生成相同的值序列。

参数

lhs, rhs
相同类型的 subtract_with_carry_engine 对象(分别位于运算符的左侧和右侧)。

返回值

true如果它们比较相等,则为真,并且false否则为 false。

复杂度

线性依赖于状态大小(模板参数r).

另见