array Class (TR1)
Описание объекта, что элементы управления последовательность длины N элементов типа Ty.Последовательность хранится в виде массива Ty, содержащихся в объекте array<Ty, N>.
template<class Ty, std::size_t N>
class array;
Параметры
Параметр |
Описание |
Ty |
Тип элемента. |
N |
Количество элементов. |
Члены
Определение типа |
Описание |
Тип постоянного итератора для управляемой последовательности. |
|
Тип постоянный указатель к элементу. |
|
Тип постоянной ссылки на элемент. |
|
Тип постоянного обратного итератора для управляемой последовательности. |
|
Тип подписанного диапазона от 2 элементами. |
|
Тип итератора для управляемой последовательности. |
|
Тип указателя к элементу. |
|
Тип ссылки к элементу. |
|
Тип обратного итератора для управляемой последовательности. |
|
Тип unsigned диапазона от 2 элементами. |
|
Тип элемента. |
Функция-член |
Описание |
Создает объект массива. |
|
Заменяет все элементы. |
|
Осуществляет доступ к элементу, находящемуся в указанной позиции. |
|
Обращается к последнему элементу. |
|
Задает начало управляемой последовательности. |
|
Возвращает итератор с произвольным доступом const к первому элементу в массиве. |
|
Возвращает 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 пространство имен: