QConstIterator Struct
template <typename Container> struct QConstIteratorMit dem QConstIterator lässt sich ein Container in einem „ QVariant “ durchlaufen. Mehr dazu...
| Header: | #include <QConstIterator> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Seit: | Qt 6.0 |
| Erbt von: | QBaseIterator |
| Vererbt an: | QMetaAssociation::Iterable::ConstIterator und QMetaSequence::Iterable::ConstIterator |
Öffentliche Funktionen
| 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 |
Detaillierte Beschreibung
QConstIterator<Container> ermöglicht die konstante Iteration über einen Container, wobei Container der Metatyp-Deskriptor ist (entweder QMetaSequence oder QMetaAssociation), der die Iterationsfähigkeiten des Containers definiert.
Siehe auch „ QIterator “ und „ QIterable “.
Dokumentation zu den Mitgliedsfunktionen
[explicit] QConstIterator::QConstIterator(const QIterable<Container> *iterable, void *iterator)
Erstellt einen `QConstIterator`, der ` iterator` umschließt und auf ` iterable` arbeitet.
bool QConstIterator::operator!=(const QConstIterator<Container> &other) const
Gibt „ true “ zurück, wenn „ other “ auf ein anderes Element als diesen Iterator verweist; andernfalls wird „ false “ zurückgegeben.
Siehe auch operator==().
QConstIterator<Container> QConstIterator::operator+(qsizetype j) const
Gibt einen Iterator für das Element zurück, das sich j Positionen vor diesem Iterator befindet.
Siehe auch „ operator-()“ und „ operator+=()“.
QConstIterator<Container> &QConstIterator::operator++()
Der Präfixoperator „ ++ “ (++it) verschiebt den Iterator zum nächsten Element im Container und gibt einen Iterator auf das neue aktuelle Element zurück.
Der Aufruf dieser Funktion auf ` QIterable<Container>::end()` führt zu undefinierten Ergebnissen.
Siehe auch ` operator--()`.
QConstIterator<Container> QConstIterator::operator++(int)
Der Postfix-Operator „ ++ “ (it++) springt mit dem Iterator zum nächsten Element im Container und gibt einen Iterator auf das zuvor aktuelle Element zurück.
Dies ist eine überladene Funktion.
QConstIterator<Container> &QConstIterator::operator+=(qsizetype j)
Bewegt den Iterator um j Elemente weiter.
Siehe auch ` operator-=()` und ` operator+()`.
QConstIterator<Container> QConstIterator::operator-(qsizetype j) const
Gibt einen Iterator für das Element zurück, das sich an der Position „ j “ rückwärts von diesem Iterator befindet.
Wenn der Container in ` QVariant ` keine bidirektionale Iteration unterstützt, führt der Aufruf dieser Funktion zu undefinierten Ergebnissen.
Siehe auch „ operator+()“, „ operator-=()“ und „ QIterable::canReverseIterate()“.
qsizetype QConstIterator::operator-(const QConstIterator<Container> &j) const
Gibt den Abstand zwischen den beiden Iteratoren zurück.
Dies ist eine überladene Funktion.
Siehe auch „ operator+()“, „ operator-=()“ und „ QIterable::canReverseIterate()“.
QConstIterator<Container> &QConstIterator::operator--()
Der Präfixoperator „ -- “ (--it) macht das vorhergehende Element zum aktuellen Element und gibt einen Iterator auf das neue aktuelle Element zurück.
Der Aufruf dieser Funktion auf ` QIterable<Container>::begin()` führt zu undefinierten Ergebnissen.
Wenn der Container in ` QVariant ` keine bidirektionale Iteration unterstützt, führt der Aufruf dieser Funktion zu undefinierten Ergebnissen.
Siehe auch ` operator++()` und ` QIterable::canReverseIterate()`.
QConstIterator<Container> QConstIterator::operator--(int)
Der Postfix- -- -Operator (it--) macht das vorhergehende Element zum aktuellen Element und gibt einen Iterator auf das zuvor aktuelle Element zurück.
Wenn der Container im „ QVariant “ keine bidirektionale Iteration unterstützt, führt der Aufruf dieser Funktion zu undefinierten Ergebnissen.
Dies ist eine überladene Funktion.
Siehe auch ` QIterable::canReverseIterate()`.
QConstIterator<Container> &QConstIterator::operator-=(qsizetype j)
Lässt den Iterator um j Elemente zurückgehen.
Wenn der Container in „ QVariant “ keine bidirektionale Iteration unterstützt, führt der Aufruf dieser Funktion zu undefinierten Ergebnissen.
Siehe auch ` operator+=()`, ` operator-()` und ` QIterable::canReverseIterate()`.
bool QConstIterator::operator==(const QConstIterator<Container> &other) const
Gibt „ true “ zurück, wenn „ other “ auf dasselbe Element wie dieser Iterator verweist; andernfalls wird „ false “ zurückgegeben.
Siehe auch 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.