valarray 类
模板类描述一个控件对象存储为数组,用于执行数学运算进行设计,并优化性能计算为 类型 类型元素的序列。
备注
类是一个有序的数学概念形式值,并且元素从零顺序计算。 类称为新的容器,因为它支持某些,但并非所有质数序列容器,如 矢量,受支持,功能。 与矢量类模板不同两种重要方面:
它定义了相同类型的 valarray<Type> 对象的相应元素和长度之间的许多算术运算,如 xarr = (+),因为yarr给定zarr()。
它定义了各种各样有趣的方式。下标 valarray<Type> 对象,通过"重载 operator[]。
类型类的对象:
有一个公共默认构造函数、析构函数、复制构造函数和赋值运算符,但常规行为的。
定义算术运算符和算术函数,根据需要,对于浮点类型定义,其中常规行为。
特别是,细微的差别可能不存在。分配和结构之间按照默认的复制构造。 在类 类型 对象的操作都可能不引发异常。
构造函数
构造 valarray 特定范围或使用特定值的元素或作为其他 valarray 复制或子集另一个 valarray。 |
Typedef
表示元素类型的类型存储在 valarray中。 |
成员函数
将的指定函数为 valarray的每个元素。 |
|
定期按位置指定数量的将 valarray 的所有元素。 |
|
释放 valarray使用的内存。 |
|
在 valarray中查找最大的元素。 |
|
在 valarray中查找最小的元素。 |
|
更改在 valarray 中为指定数目,添加或移除元素的元素数根据要求。 |
|
通过位置指定数量的将 valarray 的所有元素。 |
|
看到元素数目在 valarray中。 |
|
确定所有元素的总和。非零长度 valarray。 |
|
运算符
获取逻辑 NOT 值在 valarray的每个元素各一元运算符。 |
|
获取数组的元素的元素划分按指定的 valarray 的索引类型的值。 |
|
按位 AND 数组中获取元素的。在指定 valarray 中的对应元素与元素或类型的值。 |
|
右移 valarray 操作数位位置的每个元素各指定数量的或通过一个指定了元素数量 valarray之前。 |
|
左移 valarray 操作数位位置的每个元素各指定数量的或通过一个指定了元素数量 valarray之前。 |
|
相乘指定 valarray 的元素还是元素类型的值,元素为 valarray,操作数。 |
|
应用、加号到 valarray的每个元素各一元运算符。 |
|
将指定的 valarray 的一个或多个元素类型的值,元素,以便操作数 valarray。 |
|
将的负号到 valarray的每个元素各一元运算符。 |
|
从操作数减去 valarray指定 valarray 的元素还是元素类型的值,元素。 |
|
拆分操作数 valarray 元素按指定的 valarray 的一个或多个元素类型的值。 |
|
分配元素为值指定直接或作为其他 valarray 的一部分或通过 slice_array、gslice_array、mask_array或 indirect_array的 valarray。 |
|
返回对该元素的引用或其值位于指定索引或指定的子集。 |
|
获取元素独占逻辑或运算符 (XOR) 具有指定的 valarray 元素或类型的值的数组。 |
|
按位 OR 数组中获取元素的。在指定 valarray 中的对应元素与元素或类型的值。 |
|
按位 NOT 值获取 valarray中各元素的一元运算符。 |
要求
Header: <valarray>
命名空间: std