Класс array (STL)
Описание объекта, что элементы управления последовательность длины N элементов типа Ty. Последовательность хранится в виде массива Ty), содержащийся в объекте array<Ty, N>.
template<class Ty, std::size_t N>
class array;
Параметры
Параметр |
Описание |
Ty |
Тип элемента. |
N |
Количество элементов. |
Члены
Определение типа |
Описание |
Тип постоянного итератора для управляемой последовательности. |
|
Тип постоянного указателя на элемент. |
|
Тип постоянной ссылки на элемент. |
|
Тип константы обратного итератора для контролируемой последовательности. |
|
Тип расстояния со знаком между двумя элементами. |
|
Тип итератора для управляемой последовательности. |
|
Тип указателя на элемент. |
|
Тип ссылки на элемент. |
|
Тип обратного итератора для контролируемой последовательности. |
|
Тип беззнакового расстояния между двумя элементами. |
|
Тип элемента. |
Функция Member |
Описание |
Создает объект массива. |
|
Заменяет все элементы. |
|
Получает элемент в указанной позиции. |
|
Получает последний элемент. |
|
Задает начало управляемой последовательности. |
|
Возвращает произвольно-доступный итератор const на первый элемент в массиве. |
|
Возвращает произвольно-доступный итератор константного выражения, указывающего только за пределы массива. |
|
Возвращает итератор const на первый элемент в массиве. обращенном |
|
Возвращает итератор const в конец обращенного массива. |
|
Получает адрес первого элемента. |
|
Тесты от наличия элементов. |
|
Задает конец управляемой последовательности. |
|
Заменяет все элементы с заданным значением. |
|
Получение первого элемента. |
|
Подсчитывает количество элементов. |
|
Задает начало обратной управляемой последовательности. |
|
Задает конец обратной управляемой последовательности. |
|
Подсчитывает количество элементов. |
|
Меняет местами содержимое двух контейнеров. |
Оператор |
Описание |
Заменяет контролируемая последовательность. |
|
Получает элемент в указанной позиции. |
Заметки
Тип имеет конструктор по умолчанию array() и оператор по умолчанию operator= и удовлетворяет требованиям для aggregate. Поэтому объекты типа array<Ty, N> могут инициализироваться с помощью статистического инициализатора. Например:
array<int, 4> ai = { 1, 2, 3 };
создает объект ai, содержащая 4 целочисленного значения, инициализирует первые 3 элемента в значения 1, 2 и 3 соответственно, и инициализирует четвертый элемент на 0.
Требования
Заголовок:<array>
Пространство имен: std