![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: distanceBoost , ,
|
Front Page / Iterators / Iterator Metafunctions / distance |
Возвращает расстояние междуПервыйиПоследнийитераторы, то естьинтегральная постояннаяnтак что<Во-первых, n>::typeидентиченПоследний.
#include <boost/mpl/distance.hpp>
Parameter | Requirement | Description |
---|---|---|
Первый,Последний | Передний итератор | Итераторы вычисляют расстояние между |
Для любогопередового итератораспервымипоследним:
typedef distance<first,last>::type n;
Return type: | |
---|---|
Precondition: | [first, last) is a valid range. |
Semantics: | Equivalent to typedef iter_fold< iterator_range<first,last> , long_<0> , next<_1> >::type n; |
Postcondition: | is_same< advance<first,n>::type, last >::value == true. |
Амортизированное постоянное время, еслипервоеипоследнееявляютсяИтератором случайного доступас, иначе линейное время.
Статья The MPL Reference Manual: distance раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |