array Class (TR1)

Описание объекта, что элементы управления последовательность длины 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

Тип подписанного диапазона от 2 элементами.

array::iterator

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

array::pointer

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

array::reference

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

array::reverse_iterator

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

array::size_type

Тип unsigned диапазона от 2 элементами.

array::value_type

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

Функция-член

Описание

array::array

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

array::assign

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

array::at

Осуществляет доступ к элементу, находящемуся в указанной позиции.

array::back

Обращается к последнему элементу.

array::begin

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

array::cbegin

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

array::cend

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

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>