![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 164 |
Данный класс представляет собой STL-совместимый контейнер для массивов с постоянным размером.Разработан Николаи Джоссатисом (автором таких книг как C++ Standard Library и C++ Templates)Описание:Конструкторtemplate<typename U> array& operator=(const array<U, N>& other);Создаёт экземпляр объекта arrayИтераторыiterator begin();const_iterator begin() const;Представляют соответственно неконстантный и константный итераторы для первого элемента arrayiterator end();const_iterator end() const;Представляют соответственно неконстантный и константный итераторы для конечного элемента arrayОбратные итераторыiterator rbegin();const_iterator rbegin() const;Представляют соответственно обратные неконстантный и константный итераторы для первого элемента arrayiterator rend();const_iterator rend() const;Представляют соответственно обратные неконстантный и константный итераторы для конечного элемента arrayЁмкость arraysize_type size();Возвращает число элементов arraybool empty();Если array пустой возвращает true.size_type max_size();Возвращает максимальное число элементов.Доступ к элементам arrayreference operator[](size_type i);const_reference operator[](size_type i) const;Возвращает элемент с индексом i.В случает доступа к элементу с несуществующим индексом исключения не вызывается.reference at(size_type i);const_reference at(size_type i) const;Возвращает элемент с индексом i.В случает доступа к элементу с несуществующим индексом вызывается исключение std::range_error.reference front();const_reference front() const;Возвращает первый элемент.reference back();const_reference back() const;Возвращает последний элемент.T* c_array();const T* data() const;Возвращает указатель на массив элементов типа T.Модификаторы arrayvoid swap(array<T, N>& other);Обмен элементами между двумя объектами типа arrayvoid assign(const T& value);Заполнить array элементами из другого объектаСпециализированные алгоритмыtemplate<typename T, std::size_t N> void swap(array<T, N>& x, array<T, N>& y);Обмен элементами между двумя объектами типа arrayОператоры сравнения для arraytemplate<typename T, std::size_t N> bool operator==(const array<T, N>& x, const array<T, N>& y);template<typename T, std::size_t N> bool operator!=(const array<T, N>& x, const array<T, N>& y);template<typename T, std::size_t N> bool operator<(const array<T, N>& x, const array<T, N>& y);template<typename T, std::size_t N> bool operator>(const array<T, N>& x, const array<T, N>& y);template<typename T, std::size_t N> bool operator<=(const array<T, N>& x, const array<T, N>& y);template<typename T, std::size_t N> bool operator>=(const array<T, N>& x, const array<T, N>& y);
--------------------
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |