En esta página

QConstIterator Struct

template <typename Container> struct QConstIterator

El QConstIterator permite la iteración sobre un contenedor en un QVariant. Más...

Cabecera: #include <QConstIterator>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Desde: Qt 6.0
Hereda de: QBaseIterator
Heredado por:

QMetaAssociation::Iterable::ConstIterator y QMetaSequence::Iterable::ConstIterator

Funciones Públicas

QConstIterator(const QIterable<Container> *iterable, void *iterator)
bool operator!=(const QConstIterator<Container> &other) const
QConstIterator<Container> operator+(qsizetype j) const
QConstIterator<Container> &operator++()
QConstIterator<Container> operator++(int)
QConstIterator<Container> &operator+=(qsizetype j)
QConstIterator<Container> operator-(qsizetype j) const
qsizetype operator-(const QConstIterator<Container> &j) const
QConstIterator<Container> &operator--()
QConstIterator<Container> operator--(int)
QConstIterator<Container> &operator-=(qsizetype j)
bool operator==(const QConstIterator<Container> &other) const

Descripción detallada

Véase también QIterator y QIterable.

Documentación de las funciones de los miembros

[explicit] QConstIterator::QConstIterator(const QIterable<Container> *iterable, void *iterator)

Crea un QConstIterator para envolver iterator, operando sobre iterable.

bool QConstIterator::operator!=(const QConstIterator<Container> &other) const

Devuelve true si other apunta a un elemento distinto de este iterador; en caso contrario devuelve false.

Véase también operator==().

QConstIterator<Container> QConstIterator::operator+(qsizetype j) const

Devuelve un iterador al elemento en j posiciones hacia adelante desde este iterador.

Véase también operator-() y operator+=().

QConstIterator<Container> &QConstIterator::operator++()

El operador de prefijo ++ (++it) avanza el iterador al siguiente elemento del contenedor y devuelve un iterador al nuevo elemento actual.

Llamar a esta función en QIterable<Contenedor>::end() conduce a resultados indefinidos.

Véase también operator--().

QConstIterator<Container> QConstIterator::operator++(int)

El operador postfijo ++ (it++) avanza el iterador al siguiente elemento del contenedor y devuelve un iterador al elemento previamente actual.

Se trata de una función sobrecargada.

QConstIterator<Container> &QConstIterator::operator+=(qsizetype j)

Avanza el iterador en j elementos.

Véase también operator-=() y operator+().

QConstIterator<Container> QConstIterator::operator-(qsizetype j) const

Devuelve un iterador al elemento en j posiciones hacia atrás desde este iterador.

Si el contenedor en QVariant no soporta iteración bidireccional, llamar a esta función conduce a resultados indefinidos.

Véase también operator+(), operator-=() y QIterable::canReverseIterate().

qsizetype QConstIterator::operator-(const QConstIterator<Container> &j) const

Devuelve la distancia entre los dos iteradores.

Se trata de una función sobrecargada.

Véase también operator+(), operator-=() y QIterable::canReverseIterate().

QConstIterator<Container> &QConstIterator::operator--()

El operador de prefijo -- (--it) hace actual el elemento precedente y devuelve un iterador al nuevo elemento actual.

Llamar a esta función en QIterable<Container>::begin() conduce a resultados indefinidos.

Si el contenedor en QVariant no soporta iteración bidireccional, llamar a esta función conduce a resultados indefinidos.

Véase también operator++() y QIterable::canReverseIterate().

QConstIterator<Container> QConstIterator::operator--(int)

El operador postfijo -- (it--) hace actual el elemento precedente y devuelve un iterador al elemento previamente actual.

Si el contenedor en QVariant no soporta iteración bidireccional, llamar a esta función conduce a resultados indefinidos.

Se trata de una función sobrecargada.

Véase también QIterable::canReverseIterate().

QConstIterator<Container> &QConstIterator::operator-=(qsizetype j)

Hace que el iterador retroceda en j elementos.

Si el contenedor en QVariant no soporta iteración bidireccional, llamar a esta función conduce a resultados indefinidos.

Véase también operator+=(), operator-(), y QIterable::canReverseIterate().

bool QConstIterator::operator==(const QConstIterator<Container> &other) const

Devuelve true si other apunta al mismo elemento que este iterador; en caso contrario devuelve false.

Véase también operator!=().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.