![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: Random Access IteratorBoost , ,
|
Front Page / Iterators / Concepts / Random Access Iterator |
А.Итератор случайного доступапредставляет собойДвунаправленный итератор, который обеспечивает гарантии постоянного времени при перемещении итератора произвольного числа положений вперед или назад и для измерения расстояния до другого итератора в той же последовательности.
В дополнение к требованиям, определенным вДвунаправленный итератор, должны быть выполнены следующие требования.
Expression | Type | Complexity |
---|---|---|
следующий::type | Итератор случайного доступа | Амортизированное постоянное время |
::type | Итератор случайного доступа | Амортизированное постоянное время |
i::категория | Интегральная постоянная, конвертируемая вrandom_access_iterator_tag | Постоянное время |
::type | Итератор случайного доступа | Амортизированное постоянное время |
расстояние::type | Интегральная постоянная | Амортизированное постоянное время |
typedef advance<i,n>::type j;
Semantics: | See advance specification |
---|
typedef distance<i,j>::type n;
Semantics: | See distance specification |
---|
Для любых итераторов случайного доступаiиjвсегда присутствуют следующие инварианты:
Статья The MPL Reference Manual: Random Access Iterator раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |