Spec-Zone .ru
спецификации, руководства, описания, API
|
ADC домой > Ссылочная библиотека> Ссылка> Дарвин> Разное пространство пользователя ссылка API
|
stl_iterator_base_funcs.h |
Это - внутренний заголовочный файл, включенный другими заголовками библиотеки. Вы не должны пытаться использовать его непосредственно.
Этот файл содержит все общие связанные с итератором служебные функции, такие как расстояние () и усовершенствование ().
усовершенствование |
template<typename _InputIterator, typename _Distance> inline void advance( _InputIterator& __i, _Distance __n)
i
n
Ничто.
Это постепенно увеличивает @p i @p n. Для итераторов двунаправленного и произвольного доступа @p n может быть отрицательным, когда @p я постепенно уменьшаюсь.
Для итераторов произвольного доступа это использует их @c + и @c - операции и является постоянным временем. Для других %iterator классов они - линейное время.
@brief обобщение адресной арифметики с указателями.
расстояние |
template<typename _InputIterator> inline typename iterator_traits<_InputIterator>::difference_type distance( _InputIterator __first, _InputIterator __last)
first
last
Расстояние между ними.
Возвраты @c n таким образом, что сначала + n == в последний раз. Это требует, чтобы @p в последний раз был достижим от @p сначала. Обратите внимание на то, что @c n может быть отрицательным.
Для итераторов произвольного доступа это использует их @c + и @c - операции и является постоянным временем. Для других %iterator классов они - линейное время.
@brief обобщение адресной арифметики с указателями.
Последнее обновление: 20.06.2006