valarray Class
模板类描述对象的控制类型的元素的序列类型的是存储为一个数组,用于执行高速的数学运算,设计中,为计算性能而优化。
备注
此类是一组有序的值和元素的数学概念的表示形式按顺序编号从 0 开始。 类被描述为接近容器中,因为它支持一些,但不是所有,这一类的功能序列容器,如矢量,支持。 它在两个重要方面不同于模板类向量:
它定义了相应的元素之间的大量算术运算 valarray <Type> 对象的相同类型和长度,如 xarr = co (yarr) + sin (zarr)。
它定义了各种有趣的方式为下标 valarray <Type> 对象,通过重载运算符 [。
对象类的类型:
具有公共默认构造函数、 析构函数、 复制构造函数和赋值运算符,与传统的行为。
算术运算符和数学函数,根据需要,定义对于浮点类型,与传统的行为的定义。
特别是,任何细微差别可能不存在之间复制构造,并跟工作分配的默认构造。 无操作类的对象上的类型可能会引发异常。
构造函数
构造valarray或使用元素的特定值或作为另一份具有特定大小的valarray的另一个子集或valarray。 |
Typedef
表示存储在中的元素的类型的类型valarray。 |
成员函数
将指定的函数应用于每个元素的valarray。 |
|
循环切换中的所有元素valarray按照指定的位置。 |
|
释放的内存使用的valarray。 |
|
查找最大元素中的valarray。 |
|
查找最小元素中的valarray。 |
|
更改中的元素数valarray指定的位数,添加或删除所需的元素。 |
|
将中的所有元素都位移valarray按照指定的位置。 |
|
查找中的元素数valarray。 |
|
确定中的所有元素之和valarray的非零值的长度。 |
|
运算符
一元运算符获取逻辑的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或元素类型的值。 |
|
将指定的元素valarray直接或作为其他指定的值valarray或slice_array, gslice_array, mask_array,或indirect_array。 |
|
返回引用的元素或其值在指定的索引或指定的子集。 |
|
获取 element-wise 独占的逻辑或运算符 (XOR) 由数组组成的数组,指定的 valarray 或元素类型的值。 |
|
获取按位OR数组中的元素对应的元素中指定使用valarray或元素类型的值。 |
|
一元运算符,获取按位NOT中每个元素的值valarray。 |
要求
标题: <valarray>
命名空间: 标准