29 Numerics library [numerics]

29.7 Numeric arrays [numarray]

29.7.10 valarray range access [valarray.range]

В следующих шаблонах функций begin и 1 - это тип, который соответствует требованиям изменяемого объекта , а тип - параметр шаблона . 2 - это тип, который удовлетворяет требованиям константы и, чей параметр является параметром шаблона, а тип - . end unspecified random access iterator contiguous iterator value_­type T reference T& unspecified random access iterator contiguous iterator value_­type T reference const T&

Итераторы, возвращаемые массивом begin и end для массива, гарантированно действительны до тех пор, пока функция-член не resize(size_­t, T) будет вызвана для этого массива или пока не закончится время жизни этого массива, в зависимости от того, что произойдет раньше.

template <class T> unspecified1 begin(valarray<T>& v); template <class T> unspecified2 begin(const valarray<T>& v);

Returns: Итератор, ссылающийся на первое значение в массиве.

template <class T> unspecified1 end(valarray<T>& v); template <class T> unspecified2 end(const valarray<T>& v);

Returns: Итератор, ссылающийся на одно после последнего значения в массиве.