QConstIterator Struct

template <typename Container> struct QConstIterator

QConstIterator는 QVariant...에서 컨테이너에 대한 반복을 허용합니다.. ..

헤더: #include <QConstIterator>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
이후: Qt 6.0
상속합니다: QBaseIterator

공용 함수

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

자세한 설명

QIteratorQIterable참조하십시오 .

멤버 함수 문서

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

iterable 에서 작동하는 iterator 을 래핑하는 QConstIterator를 생성합니다.

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

other 이 이터레이터와 다른 항목을 가리키면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

operator==()도 참조하세요 .

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

이 반복자에서 앞으로 j 위치에 있는 항목에 대한 반복자를 반환합니다.

operator-() 및 operator+=()도 참조하세요 .

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

접두사 ++ 연산자(++it)는 반복자를 컨테이너의 다음 항목으로 전진시키고 반복자를 새 현재 항목으로 반환합니다.

QIterable<Container>::end()에서 이 함수를 호출하면 정의되지 않은 결과가 나타납니다.

operator--()도 참조하세요 .

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

이 함수는 오버로드된 함수입니다.

후위 ++ 연산자(it++)는 컨테이너의 다음 항목으로 반복기를 전진시키고 이전 현재 항목으로 반복기를 반환합니다.

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

반복기를 j 항목만큼 전진시킵니다.

operator-=() 및 operator+()도 참조하세요 .

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

이 이터레이터에서 역방향으로 j 위치에 있는 항목에 대한 이터레이터를 반환합니다.

QVariant 의 컨테이너가 양방향 반복을 지원하지 않는 경우 이 함수를 호출하면 정의되지 않은 결과가 발생합니다.

operator+(), operator-=() 및 QIterable::canReverseIterate()도 참조하세요 .

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

이 함수는 오버로드된 함수입니다.

두 이터레이터 사이의 거리를 반환합니다.

operator+(), operator-=() 및 QIterable::canReverseIterate()도 참조하세요 .

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

접두사 -- 연산자(--it)는 앞의 항목을 현재 항목으로 만들고 새 현재 항목에 대한 반복자를 반환합니다.

QIterable<Container>::start()에서 이 함수를 호출하면 정의되지 않은 결과가 나타납니다.

QVariant 의 컨테이너가 양방향 반복을 지원하지 않는 경우 이 함수를 호출하면 정의되지 않은 결과가 나타납니다.

operator++() 및 QIterable::canReverseIterate()도 참조하세요 .

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

이 함수는 오버로드된 함수입니다.

후위 -- 연산자(it--)는 이전 항목을 현재 항목으로 만들고 이전 항목에 대한 반복자를 반환합니다.

QVariant 의 컨테이너가 양방향 반복을 지원하지 않는 경우 이 함수를 호출하면 정의되지 않은 결과가 발생합니다.

QIterable::canReverseIterate()도 참조하세요 .

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

반복기를 j 항목별로 거슬러 올라갑니다.

QVariant 의 컨테이너가 양방향 반복을 지원하지 않는 경우 이 함수를 호출하면 정의되지 않은 결과가 발생합니다.

operator+=(), operator-() 및 QIterable::canReverseIterate()도 참조하세요 .

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

other 이 이터레이터와 동일한 항목을 가리키면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

operator!=()도 참조하세요 .

© 2025 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.