valarray Class

模板类描述对象的控制类型的元素的序列类型的是存储为一个数组,用于执行高速的数学运算,设计中,为计算性能而优化。

备注

此类是一组有序的值和元素的数学概念的表示形式按顺序编号从 0 开始。 类被描述为接近容器中,因为它支持一些,但不是所有,这一类的功能序列容器,如矢量,支持。 它在两个重要方面不同于模板类向量:

  • 它定义了相应的元素之间的大量算术运算 valarray <Type> 对象的相同类型和长度,如 xarr = co (yarr) + sin (zarr)。

  • 它定义了各种有趣的方式为下标 valarray <Type> 对象,通过重载运算符 [

对象类的类型

  • 具有公共默认构造函数、 析构函数、 复制构造函数和赋值运算符,与传统的行为。

  • 算术运算符和数学函数,根据需要,定义对于浮点类型,与传统的行为的定义。

特别是,任何细微差别可能不存在之间复制构造,并跟工作分配的默认构造。 无操作类的对象上的类型可能会引发异常。

e9k13c7e.collapse_all(zh-cn,VS.110).gif构造函数

valarray

构造valarray或使用元素的特定值或作为另一份具有特定大小的valarray的另一个子集或valarray

e9k13c7e.collapse_all(zh-cn,VS.110).gifTypedef

value_type

表示存储在中的元素的类型的类型valarray

e9k13c7e.collapse_all(zh-cn,VS.110).gif成员函数

应用

将指定的函数应用于每个元素的valarray

cshift

循环切换中的所有元素valarray按照指定的位置。

释放

释放的内存使用的valarray

max

查找最大元素中的valarray

min

查找最小元素中的valarray

resize

更改中的元素数valarray指定的位数,添加或删除所需的元素。

shift 键

将中的所有元素都位移valarray按照指定的位置。

size

查找中的元素数valarray

sum

确定中的所有元素之和valarray的非零值的长度。

换用

e9k13c7e.collapse_all(zh-cn,VS.110).gif运算符

运算符!

一元运算符获取逻辑的NOT中每个元素的值valarray

运算符 %=

获取 element-wise 划分数组的元素的其余部分通过指定valarray的元素类型的值。

运算符 & =

获取按位AND数组中的元素对应的元素中指定使用valarray或元素类型的值。

运算符 >> =

右移位的位,每个元素的valarray操作数指定数量的位置或第二个指定的 element-wise 数量valarray

运算符 << =

左移位的位,每个元素的valarray操作数指定数量的位置或第二个指定的 element-wise 数量valarray

运算符 * =

将指定的元素相乘valarray或 element-wise,于操作数的元素类型的值valarray

+ 运算符

一元运算符正应用于每个元素中的valarray

运算符 + =

将指定的元素都添加valarray或 element-wise,于操作数的元素类型的值valarray

运算符-

一元运算符负于每个元素中的valarray

运算符 =

指定的元素中减去valarray或 element-wise,从一个操作数的元素类型的值valarray

= 运算符 /

将操作数valarray element-wise 的指定元素的valarray或元素类型的值。

operator=

将指定的元素valarray直接或作为其他指定的值valarrayslice_arraygslice_arraymask_array,或indirect_array

operator[]

返回引用的元素或其值在指定的索引或指定的子集。

运算符 ^ =

获取 element-wise 独占的逻辑或运算符 (XOR) 由数组组成的数组,指定的 valarray 或元素类型的值。

operator| =

获取按位OR数组中的元素对应的元素中指定使用valarray或元素类型的值。

运算符 ~

一元运算符,获取按位NOT中每个元素的值valarray

要求

标题: <valarray>

命名空间: 标准

请参见

参考

线程安全性对标准C++库中

其他资源

valarray 成员

valarray 成员