类模板
<valarray>

std::valarray

template <class T> class valarray;
Valarray 类
一个 valarray 对象用于存储一系列值,并方便地对它们执行数学运算。它还允许通过特殊机制引用数组元素的子集(参见其 operator[] 重载)。

大多数数学运算可以直接应用于 valarray 对象,包括算术运算符和比较运算符,作用于其所有元素。

valarray 规范允许库使用多种效率优化来实现它,例如某些操作的 *并行化*、内存回收或对 *写时复制* / *引用时复制* 优化的支持。实现甚至可能用标准函数(如下所述)的返回类型来替换 valarray,前提是它们具有与 valarray 对象相同的行为,并且可以转换为 valarray 对象。

模板参数

T
valarray 中所含元素的类型。
这应该是一个 *值类型*:即,一个 *算术类型*、一个 *指针*,或者一个行为类似这些类型的类(例如 complex 或另一个级别的 valarray)。

成员类型

成员类型定义描述
value_type第一个模板参数 (T)valarray 中元素的类型

成员函数


非成员重载