C++ valarray 库 - end 函数



描述

它返回一个指向 valarray x 中末尾元素之后的迭代器。

声明

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

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

C++11

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

参数

x − 它是一个 valarray 对象。

返回值

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

异常

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

数据竞争

访问所有有效复制的元素。

示例

以下示例说明了 std::valarray::end 函数。

#include <iostream>
#include <valarray>

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

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

   return 0;
}

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

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