Поделиться через


Класс Platform::Collections::InputIterator

Предоставляет объект InputIterator стандартной библиотеки шаблонов для коллекций, производных от среда выполнения Windows.

Синтаксис

template <typename X>
class InputIterator;

Параметры

X
Имя типа класса шаблона InputIterator.

Участники

Общедоступные определения типов

Имя Описание
difference_type Различие указателя (ptrdiff_t).
iterator_category Категория входного итератора (::std::input_iterator_tag).
pointer Указатель на const X
reference Ссылка на объект const X
value_type Имя типа X .

Открытые конструкторы

Имя Описание
InputIterator::InputIterator Инициализирует новый экземпляр класса InputIterator.

Открытые операторы

Имя Описание
Оператор InputIterator::operator!= Указывает, отличен ли текущий объект InputIterator от указанного объекта InputIterator.
Оператор InputIterator::operator* Извлекает ссылку на элемент, указанный текущим итератором InputIterator.
Оператор InputIterator::operator++ Выполняет приращение текущего итератора InputIterator.
Оператор InputIterator::operator== Указывает, равен ли текущий объект InputIterator указанному объекту InputIterator.
InputIterator::operator-> Operator Извлекает адрес элемента, на который ссылается текущий итератор InputIterator.

Иерархия наследования

InputIterator

Requirements

Заголовок: collection.h

Пространство имен: Platform::Collections

Конструктор InputIterator::InputIterator

Инициализирует новый экземпляр класса InputIterator.

Синтаксис

InputIterator();
explicit InputIterator(Windows::Foundation::Collections<X>^ iterator);

Параметры

iterator
Объект итератора.

Оператор InputIterator::operator->

Извлекает адрес элемента, указанного текущим итератором InputIterator.

Синтаксис

pointer operator->() const;

Возвращаемое значение

Адрес элемента, указанного текущим итератором InputIterator.

Оператор InputIterator::operator*

Извлекает ссылку на элемент, указанный текущим итератором InputIterator.

Синтаксис

reference operator*() const;

Возвращаемое значение

Элемент, указанный текущим итератором InputIterator.

Оператор InputIterator::operator==

Указывает, равен ли текущий объект InputIterator указанному объекту InputIterator.

Синтаксис

bool operator== (const InputIterator& other) const;

Параметры

other
Другой объект InputIterator.

Возвращаемое значение

trueЗначение , falseесли текущий объект InputIterator равен другому; в противном случае .

Оператор InputIterator::operator++

Выполняет приращение текущего итератора InputIterator.

Синтаксис

InputIterator& operator++();
InputIterator operator++(int);

Возвращаемое значение

Первый синтаксис выполняет приращение текущего итератора InputIterator и возвращает его. Второй синтаксис возвращает копию текущего итератора InputIterator, а затем выполняет приращение текущего итератора InputIterator.

Замечания

Первый синтаксис InputIterator выполняет приращение текущего итератора InputIterator перед его использованием.

Второй синтаксис выполняет приращение текущего итератора InputIterator после его использования. Тип int во втором примере синтаксиса задает операцию увеличения после использования, он не является операндом целочисленного типа.

Оператор InputIterator::operator!=

Указывает, отличен ли текущий объект InputIterator от указанного объекта InputIterator.

Синтаксис

bool operator!=(const InputIterator& other) const;

Параметры

other
Другой объект InputIterator.

Возвращаемое значение

trueЗначение , falseесли текущий inputIterator не равен другому; в противном случае .

См. также

Пространство имен платформы