Поделиться через


valarray::operator[]

Возвращает ссылку на элемент или его значение по указанному индексу или определенным подмножеством.

Type& operator[](
   size_t _Off
);
slice_array<Type> operator[](
   slice _Slicearray
);
gslice_array<Type> operator[](
   const gslice& _Gslicearray
);
mask_array<Type> operator[](
   const valarray<bool>& _Boolarray
);
indirect_array<Type> operator[](
   const valarray<size_t>& _Indarray
);
Type operator[](
   size_t _Off
) const;
valarray<Type> operator[](
   slice _Slice 
) const;
valarray<Type> operator[](
   const gslice& _Gslicearray
) const;
valarray<Type> operator[](
   const valarray<bool>& _Boolarray
) const;
valarray<Type> operator[](
   const valarray<size_t>& _Indarray
) const;

Параметры

  • _Off
    Индекс элемента, присвоенным значением.

  • _Slicearray
    Slice_array valarray, определяет подмножество, чтобы выделить или возвращают значение в новое valarray.

  • _Gslicearray
    Gslice_array valarray, определяет подмножество, чтобы выделить или возвращают значение в новое valarray.

  • _Boolarray
    Bool_array valarray, определяет подмножество, чтобы выделить или возвращают значение в новое valarray.

  • _Indarray
    Indirect_array valarray, определяет подмножество, чтобы выделить или возвращают значение в новое valarray.

Возвращаемое значение

Ссылка на элемент или его значение по указанному индексу или определенным подмножеством.

Заметки

Оператор перегружается члена для предоставления несколько способов выбора последовательности элементов из числа тех контролируемое символом ***this. Первая команда в составе 5 операторов члена взаимодействует с другими перегруженными operator= (и других присвоению операторов), чтобы разрешить селективная замена (отрезать) контролируемой последовательности. Выбранные элементы должны существовать.

При компилировании с _SECURE_SCL 1, ошибка во время выполнения возникает при попытке получить элемент за пределами границ valarray. Дополнительные сведения см. в разделе Проверяемые итераторы.

Пример

Примеры см. в разделе slice::slice и gslice::gslice для примера способы объявления и использования оператора.

Требования

Заголовок:<valarray>

Пространство имен: std

См. также

Ссылки

Класс valarray