QCborArray::ConstIterator Class
class QCborArray::ConstIteratorLa clase QCborArray::ConstIterator proporciona un iterador const de estilo STL para QCborArray. Más...
- Lista de todos los miembros, incluyendo los heredados
- ConstIterator es parte de CBOR Support en Qt.
Esta clase es fuertemente comparable.
Esta clase es fuertemente comparable con QCborArray::Iterator.
Tipos Públicos
Funciones Públicas
| ConstIterator() | |
| ConstIterator(const QCborArray::ConstIterator &other) | |
| QCborValueConstRef | operator*() const |
| QCborArray::ConstIterator | operator+(qsizetype j) const |
| QCborArray::ConstIterator & | operator++() |
| QCborArray::ConstIterator | operator++(int) |
| QCborArray::ConstIterator & | operator+=(qsizetype j) |
| qsizetype | operator-(QCborArray::ConstIterator other) const |
| QCborArray::ConstIterator | operator-(qsizetype j) const |
| QCborArray::ConstIterator & | operator--() |
| QCborArray::ConstIterator | operator--(int) |
| QCborArray::ConstIterator & | operator-=(qsizetype j) |
| const QCborValueConstRef * | operator->() const |
| QCborArray::ConstIterator & | operator=(const QCborArray::ConstIterator &other) |
| QCborValueConstRef | operator[](qsizetype j) const |
No miembros relacionados
| bool | operator!=(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs) |
| bool | operator<(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs) |
| bool | operator<=(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs) |
| bool | operator==(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs) |
| bool | operator>(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs) |
| bool | operator>=(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs) |
Descripción detallada
QCborArray::ConstIterator le permite iterar sobre un QCborArray. Si desea modificar el QCborArray a medida que itera sobre él, utilice QCborArray::Iterator en su lugar. Generalmente es una buena práctica utilizar QCborArray::ConstIterator, incluso en un QCborArray no-const, cuando no se necesita cambiar el QCborArray a través del iterador. Los iteradores const son ligeramente más rápidos y mejoran la legibilidad del código.
Los iteradores se inicializan usando una función QCborArray como QCborArray::begin() o QCborArray::end(). La iteración sólo es posible después de eso.
La mayoría de las funciones de QCborArray aceptan un índice entero en lugar de un iterador. Por esta razón, los iteradores rara vez son útiles en relación con QCborArray. Un lugar donde los iteradores estilo STL tienen sentido es como argumentos para generic algorithms.
Se pueden utilizar múltiples iteradores en el mismo array. Sin embargo, tenga en cuenta que cualquier llamada a una función no-const realizada en QCborArray hará que todos los iteradores existentes queden indefinidos.
Véase también QCborArray::Iterator.
Documentación de tipos de miembros
ConstIterator::iterator_category
Un sinónimo de std::random_access_iterator_tag que indica que este iterador es un iterador de acceso aleatorio.
Documentación de las funciones miembro
[constexpr noexcept] ConstIterator::ConstIterator()
Construye un iterador no inicializado.
Funciones como operator*() y operator++() no deben ser llamadas en un iterador no inicializado. Utilice operator=() para asignarle un valor antes de utilizarlo.
Véase también QCborArray::constBegin() y QCborArray::constEnd().
[constexpr noexcept] ConstIterator::ConstIterator(const QCborArray::ConstIterator &other)
Construye una copia de other.
QCborValueConstRef ConstIterator::operator*() const
Devuelve el elemento actual.
QCborArray::ConstIterator ConstIterator::operator+(qsizetype j) const
Devuelve un iterador al elemento en una posición j pasos hacia adelante desde este iterador. Si j es negativo, el iterador retrocede.
Véase también operator-() y operator+=().
QCborArray::ConstIterator &ConstIterator::operator++()
El operador prefijo ++, ++it, avanza el iterador al siguiente elemento de la matriz y devuelve este iterador.
Llamar a esta función en QCborArray::end() conduce a resultados indefinidos.
Véase también operator--().
QCborArray::ConstIterator ConstIterator::operator++(int)
El operador postfijo ++, it++, avanza el iterador al siguiente elemento de la matriz y devuelve un iterador al elemento previamente actual.
Se trata de una función sobrecargada.
QCborArray::ConstIterator &ConstIterator::operator+=(qsizetype j)
Avanza el iterador en j posiciones. Si j es negativo, el iterador retrocede. Devuelve una referencia a este iterador.
Véase también operator-=() y operator+().
qsizetype ConstIterator::operator-(QCborArray::ConstIterator other) const
Devuelve el desplazamiento de este iterador con respecto a other.
QCborArray::ConstIterator ConstIterator::operator-(qsizetype j) const
Devuelve un iterador al elemento en una posición j pasos hacia atrás desde este iterador. Si j es negativo, el iterador avanza.
Véase también operator+() y operator-=().
QCborArray::ConstIterator &ConstIterator::operator--()
El operador prefijo --, --it, hace actual el elemento precedente y devuelve este iterador.
Llamar a esta función en QCborArray::begin() conduce a resultados indefinidos.
Véase también operator++().
QCborArray::ConstIterator ConstIterator::operator--(int)
El operador postfijo --, it--, hace actual el elemento precedente y devuelve un iterador al elemento previamente actual.
Se trata de una función sobrecargada.
QCborArray::ConstIterator &ConstIterator::operator-=(qsizetype j)
Hace que el iterador retroceda j posiciones. Si j es negativo, el iterador avanza. Devuelve una referencia a este iterador.
Véase también operator+=() y operator-().
const QCborValueConstRef *ConstIterator::operator->() const
Devuelve un puntero al elemento actual.
QCborArray::ConstIterator &ConstIterator::operator=(const QCborArray::ConstIterator &other)
Hace de este iterador una copia de other y devuelve una referencia a este iterador.
QCborValueConstRef ConstIterator::operator[](qsizetype j) const
Devuelve el elemento en una posición j pasos adelante desde el elemento apuntado por este iterador.
Esta función se proporciona para que los iteradores de QCborArray se comporten como punteros de C++.
Véase también operator+().
No miembros relacionados
[noexcept] bool operator!=(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs)
Devuelve true si lhs apunta a una entrada del array distinta del iterador rhs; en caso contrario devuelve false.
Véase también operator==().
[noexcept] bool operator<(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs)
Devuelve true si la entrada en la matriz apuntada por el iterador lhs ocurre antes que la entrada apuntada por el iterador rhs.
[noexcept] bool operator<=(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs)
Devuelve true si la entrada de la matriz apuntada por el iterador lhs se produce antes o es la misma entrada apuntada por el iterador rhs.
[noexcept] bool operator==(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs)
Devuelve true si lhs apunta a la misma entrada del array que el iterador rhs; en caso contrario devuelve false.
Véase también operator!=().
[noexcept] bool operator>(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs)
Devuelve true si la entrada de la matriz apuntada por el iterador lhs se produce después de la entrada apuntada por el iterador rhs.
[noexcept] bool operator>=(const QCborArray::ConstIterator &lhs, const QCborArray::ConstIterator &rhs)
Devuelve true si la entrada de la matriz a la que apunta el iterador lhs se produce después o es la misma entrada a la que apunta el iterador rhs.
© 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.