二元运算
二元 C++ 序列方法和运算符接受一个名为 other
的单个参数,对作为左序列和右序列 other
元素执行指定操作。返回相同类型的序列结果。
Sequence<T> operator op(Sequence<T> const& other) const;
以下是可用的方法和运算符:
+
Sequence<T> +(Sequence<T> const& other) const
在左序列添加右序列。
-
Sequence<T> -(Sequence<T> const& other) const
从左序列元素中减去右序列的元素。
*
Sequence<T> *(Sequence<T> const& other) const
将左序列和右序列中的元素相乘。
/
Sequence<T> /(Sequence<T> const& other) const
将左序列中的元素除以右序列中的元素。
%
Sequence<T> %(Sequence<T> const& other) const
左序列中的元素除以 左序列中的元素所得的余数。
max
Sequence<T> max(Sequence<T> const& other) const
左序列和左序列中对应元素的最大值。
min
Sequence<T> min(Sequence<T> const& other) const
左序列和左序列中对应元素的最小值。
示例
以下是演示二元运算的示例代码片段:
{
...
Sequence<float> high = quote.high_iterator();
Sequence<float> low = quote.low_iterator();
Sequence<mco_seq_bool> diff = high - low;
...
}