C++ valarray 库 - begin 函数



描述

它返回一个指向 valarray x 中第一个元素的迭代器。

声明

以下是 std::valarray::begin 函数的声明。

template <class T> /*unspecified1*/ begin (valarray<T>& x);

C++11

template <class T> /*unspecified1*/ begin (valarray<T>& x);

参数

x − 这是一个 valarray 对象。

返回值

它返回一个指向 valarray x 中第一个元素的迭代器。

异常

基本保证 - 如果对元素执行的任何操作抛出异常。

数据竞争

访问所有实际复制的元素。

示例

下面的示例解释了 std::valarray::begin 函数。

#include <iostream>
#include <valarray>

int main () {
   std::valarray<int> sam {0,10,20,30,40};

   std::cout << "sam contains:";
   for (auto it = begin(sam); it!=end(sam); ++it)
      std::cout << ' ' << *it;
   std::cout << '\n';

   return 0;
}

让我们编译并运行上面的程序,这将产生以下结果:

sam contains: 0 10 20 30 40
valarray.htm
广告