比较运算
比较 C++ 序列运算符接受单个参数 other
,并对左序列与右序列 other
元素执行指定的比较。返回一个布尔结果序列(具体类型为 mco_seq_bool)。
Sequence<mco_seq_bool> operator op(Sequence<T> const& other) const;
以下是可用的运算符:
==
Sequence<mco_seq_bool> ==(Sequence<T> const& other) const
结果序列中的元素对于在左序列和右序列中相等的对应元素为真;否则为假。
!=
Sequence<mco_seq_bool> !=(Sequence<T> const& other) const
结果序列中的元素对于在左序列和右序列中不相等的对应元素为真;否则为假。
>
Sequence<mco_seq_bool> >(Sequence<T> const& other) const
结果序列中的元素对于对应位置的元素而言,若左序列元素大于右序列元素则为真;否则为假。
>=
Sequence<mco_seq_bool> >=(Sequence<T> const& other) const
结果序列中的元素对于对应的元素而言,当左序列元素大于或等于右序列元素时为真;否则为假。
<
Sequence<mco_seq_bool> <(Sequence<T> const& other) const
结果序列中的元素对于相应位置的元素而言,若左序列元素小于右序列元素则为真;否则为假。
<=
Sequence<mco_seq_bool> <=(Sequence<T> const& other) const
结果序列中的元素对于对应的元素而言,若左序列元素小于或等于右序列元素则为真;否则为假。
示例
以下是演示比较运算的示例代码片段:
{
...
Sequence<float> open= quote.open_iterator();
Sequence<float> close = quote.close_iterator();
Sequence<mco_seq_bool> daysUp = close > open;
...
}