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


Класс array (STL)

Описание объекта, что элементы управления последовательность длины N элементов типа Ty. Последовательность хранится в виде массива Ty), содержащийся в объекте array<Ty, N>.

template<class Ty, std::size_t N>
    class array;

Параметры

Параметр

Описание

Ty

Тип элемента.

N

Количество элементов.

Члены

Определение типа

Описание

array::const_iterator

Тип постоянного итератора для управляемой последовательности.

array::const_pointer

Тип постоянного указателя на элемент.

array::const_reference

Тип постоянной ссылки на элемент.

array::const_reverse_iterator

Тип константы обратного итератора для контролируемой последовательности.

array::difference_type

Тип расстояния со знаком между двумя элементами.

array::iterator

Тип итератора для управляемой последовательности.

array::pointer

Тип указателя на элемент.

array::reference

Тип ссылки на элемент.

array::reverse_iterator

Тип обратного итератора для контролируемой последовательности.

array::size_type

Тип беззнакового расстояния между двумя элементами.

array::value_type

Тип элемента.

Функция Member

Описание

array::array

Создает объект массива.

array::assign

Заменяет все элементы.

array::at

Получает элемент в указанной позиции.

array::back

Получает последний элемент.

array::begin

Задает начало управляемой последовательности.

array::cbegin

Возвращает произвольно-доступный итератор const на первый элемент в массиве.

array::cend

Возвращает произвольно-доступный итератор константного выражения, указывающего только за пределы массива.

array::crbegin

Возвращает итератор const на первый элемент в массиве. обращенном

array::crend

Возвращает итератор const в конец обращенного массива.

array::data

Получает адрес первого элемента.

array::empty

Тесты от наличия элементов.

array::end

Задает конец управляемой последовательности.

array::fill

Заменяет все элементы с заданным значением.

array::front

Получение первого элемента.

array::max_size

Подсчитывает количество элементов.

array::rbegin

Задает начало обратной управляемой последовательности.

array::rend

Задает конец обратной управляемой последовательности.

array::size

Подсчитывает количество элементов.

array::swap

Меняет местами содержимое двух контейнеров.

Оператор

Описание

array::operator=

Заменяет контролируемая последовательность.

array::operator[]

Получает элемент в указанной позиции.

Заметки

Тип имеет конструктор по умолчанию array() и оператор по умолчанию operator= и удовлетворяет требованиям для aggregate. Поэтому объекты типа array<Ty, N> могут инициализироваться с помощью статистического инициализатора. Например:

    array<int, 4> ai = { 1, 2, 3 };

создает объект ai, содержащая 4 целочисленного значения, инициализирует первые 3 элемента в значения 1, 2 и 3 соответственно, и инициализирует четвертый элемент на 0.

Требования

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

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

См. также

Ссылки

<array>