单目运算
单输入序列并生成结果值序列的方法。以下一元 C++ 的方法和运算符不接受任何参数。
- 对对象的序列执行指定的操作,并返回相同类型的序列结果;
- 或者,
match()
接受一个字符串参数pattern
并返回一个布尔值序列结果。
以下是可用的方法:
abs
Sequence<T> abs() const
返回对象元素的绝对值序列。
-
Sequence<T> -() const
返回对象元素的负值序列。
match
Sequence<mco_seq_bool> match(char const* pattern) const
将字符序列中的元素与指定模式进行匹配,并返回一个布尔值序列。
示例
以下是单目运算示例代码片段:
{
...
Sequence<float> high = quote.high_iterator();
Sequence<float> low = quote.low_iterator();
Sequence<float> diff;
Sequence<float> neg;
Sequence<float> abs;
...
diff = high - low;
neg = -diff;
abs = abs(diff);
...
}