gslice Class

用于定义多维子集 valarray 的 valarray 实用程序类。 如果 valarray 被视为矩阵多维数组中的所有元素,然后切片提取多维数组中的向量。

备注

类存储类型的对象来表示特征的参数 gslice_array。 Valarray 的子集,间接地构造类 gslice 的对象显示为类的对象的参数时 valarray<Type>。 指定从父 valarray 所选子集存储的值包括:

  • 起始索引。

  • 长度 vector 类的 valarray <size_t>

  • Stride 向量类的 valarray <size_t>

两个向量必须具有相同的长度。

如果由 gslice 定义的集合的子集常量 valarray,gslice 将是新的 valarray。 如果由 gslice 定义的集合的子集非常数 valarray,gslice 都有原始的 valarray 来引用语义。 非常数 valarrays 的评估机制可以节省时间和内存。

只有当源和目标子集由 gslices 定义不同,并且所有索引都是有效保证在 valarrays 上的操作。

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

gslice

定义的子集valarray的包含多个切片的valarray所有开始在指定的元素。

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

size

查找指定的元素的数字的常规层切面中的数组值valarray

start

查找的常规层切面的起始索引valarray

跨距

查找元素中的常规层切面之间的距离valarray

要求

标题: <valarray>

命名空间: 标准

请参见

参考

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

其他资源

gslice 成员

valarray 成员