Класс 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
Требования
Заголовок: 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 не равен другому; в противном случае .