c++中valarray类的介绍

  • valarray类是由头文件valarray支持的,这个类用于处理数值。
  • valarray被定义为一个类模板,以便能够处理不同的数据类型。
  • 使用valarray对象的时候的构造函数如下:
double gpa[5] = {3.1, 3.5, 3.8, 2.9, 3.3};
valarray<double> v1;    // an array of double, size 0
valarray<int> v2(8);    // an array of 8 int elements
valarray<int> v3(10,8); // an array of 8 int elements,
                        // each set to 10
valarray<double> v4(gpa, 4); // an array of 4 elements
        // initialized to the first 4 elements of gpa

valarray<int> v5 = {20, 32, 17, 9}; // C++11
  • 下面是这个类中的一些方法:
    1.operator: 访问各个元素
    2.size(): 统计元素个数
    3.sum(): 元素和
    4.max(): 最大元素
    5.min(): 最小元素