function template
<random>

std::关系运算符

相等 (1)
template <class Engine, size_t k>bool operator== ( const shuffle_order_engine<Engine,k>& lhs,                  const shuffle_order_engine<Engine,k>& rhs );
不等 (2)
template <class Engine, size_t k>bool operator!= ( const shuffle_order_engine<Engine,k>& lhs,                  const shuffle_order_engine<Engine,k>& rhs );
关系运算符
执行 <a href="/shuffle_order_engine">shuffle_order_engine</a> 对象 *lhs* 和 *rhs* 之间适当的相等或不等比较运算。

如果相同类型的两个引擎都具有相同的内部状态,因此将来对这两个对象的 <a href="/shuffle_order_engine::operator()">operator()</a> 成员的任何数量的调用都将生成相同的值序列,则它们被认为是相等的。

参数

lhs, rhs
相同类型的<a href="/shuffle_order_engine">shuffle_order_engine</a> 对象(分别位于运算符的左侧和右侧)。

返回值

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

复杂度

状态大小上是线性的。

另见