QCborMap::ConstIterator Class
class QCborMap::ConstIteratorQCborMap::ConstIterator クラスは、QCborMap 用のSTLスタイルのconstイテレータを提供します。詳細...
- 継承されたメンバーを含むすべてのメンバーの一覧
- ConstIterator は、Qt の CBOR サポートの一部です。
QCborMap::ConstIterator の比較
| カテゴリ | 比較可能な型 |
|---|---|
| strong | QCborMap::ConstIterator |
| strong | Iterator. |
パブリック型
パブリック関数
| ConstIterator() | |
| ConstIterator(const QCborMap::ConstIterator &other) | |
| ~ConstIterator() | |
| QCborValue | key() const |
| QCborValueConstRef | value() const |
| QCborMap::ConstIterator::value_type | operator*() const |
| QCborMap::ConstIterator | operator+(qsizetype j) const |
| QCborMap::ConstIterator & | operator++() |
| QCborMap::ConstIterator | operator++(int) |
| QCborMap::ConstIterator & | operator+=(qsizetype j) |
| qsizetype | operator-(QCborMap::ConstIterator j) const |
| QCborMap::ConstIterator | operator-(qsizetype j) const |
| QCborMap::ConstIterator & | operator--() |
| QCborMap::ConstIterator | operator--(int) |
| QCborMap::ConstIterator & | operator-=(qsizetype j) |
| const QCborValueConstRef * | operator->() const |
| QCborMap::ConstIterator & | operator=(const QCborMap::ConstIterator &other) |
関連する非メンバー
| bool | operator!=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator<(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator<=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator==(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator>(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
| bool | operator>=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs) |
詳細な説明
QCborMap::ConstIterator QCborMap を反復処理するために使用します。反復処理中に を変更したい場合は、代わりに を使用する必要があります。イテレータを介して を変更する必要がない場合は、非constの であっても、 を使用するのが一般的なベストプラクティスです。constイテレータはわずかに高速であり、コードの可読性を向上させます。QCborMap QCborMap::Iterator QCborMap QCborMap QCborMap::ConstIterator
反復処理を開始する前に、QCborMap::begin()、QCborMap::end()、またはQCborMap::find() といったQCborMap 関数を使用して、イテレータを初期化する必要があります。
同じオブジェクトに対して複数のイテレータを使用することができます。ただし、オブジェクトが変更されると、既存のイテレータはダングリングイテレータとなってしまいます。
QCborMap::Iteratorも参照してください 。
メンバ型のドキュメント
ConstIterator::iterator_category
このイテレータがランダムアクセス・イテレータであることを示す、std::random_access_iterator_tagの同義語。
メンバ関数のドキュメント
[constexpr noexcept default] ConstIterator::ConstIterator()
初期化されていないイテレータを生成します。
key()、value()、およびoperator++() などの関数は、初期化されていないイテレータに対して呼び出してはなりません。使用する前に、operator=() を使用して値を代入してください。
QCborMap::constBegin() およびQCborMap::constEnd()も参照してください 。
[constexpr noexcept default] ConstIterator::ConstIterator(const QCborMap::ConstIterator &other)
other のコピーとしてイテレータを生成します。
[constexpr noexcept default] ConstIterator::~ConstIterator()
ConstIterator のインスタンスを破棄します。
QCborValue ConstIterator::key() const
現在の項目のキーを返します。
value()も参照してください 。
QCborValueConstRef ConstIterator::value() const
現在の項目の値を返します。
key() およびoperator*()も参照してください 。
QCborMap::ConstIterator::value_type ConstIterator::operator*() const
現在の項目のキーと値を含むペアを返します。
QCborMap::ConstIterator ConstIterator::operator+(qsizetype j) const
このイテレータからj の位置だけ先にある項目へのイテレータを返します。j が負の値の場合、イテレータは後方へ移動します。
operator-()も参照してください 。
QCborMap::ConstIterator &ConstIterator::operator++()
プレフィックス++ 演算子(++i )は、イテレータをマップ内の次の要素に進め、そのイテレータを返します。
QCborMap::end() に対してこの関数を呼び出すと、未定義の結果となります。
operator--()も参照してください 。
QCborMap::ConstIterator ConstIterator::operator++(int)
後置演算子「++ 」(i++ )は、イテレータをマップ内の次の項目に進め、直前の項目へのイテレータを返します。
これはオーバーロードされた関数です。
QCborMap::ConstIterator &ConstIterator::operator+=(qsizetype j)
イテレータをj 個分進めます。j が負の値の場合、イテレータは後退します。このイテレータへの参照を返します。
operator-=() およびoperator+()も参照してください 。
qsizetype ConstIterator::operator-(QCborMap::ConstIterator j) const
イテレータ `j ` にある項目の位置を、このイテレータにある項目を基準として返します。j にある項目が、この時点より先にある場合、返される値は負の数になります。
operator+()も参照してください 。
QCborMap::ConstIterator ConstIterator::operator-(qsizetype j) const
このイテレータからj の位置だけ後ろにある項目へのイテレータを返します。j が負の値の場合、イテレータは前方へ移動します。
operator+()も参照してください 。
QCborMap::ConstIterator &ConstIterator::operator--()
プレフィックス-- 演算子(--i )は、その直前の要素を現在の要素として設定し、このイテレータを返します。
QCborMap::begin() でこの関数を呼び出すと、未定義の結果となります。
operator++()も参照してください 。
QCborMap::ConstIterator ConstIterator::operator--(int)
後置演算子-- (i-- )は、直前の要素を現在の要素として設定し、直前に現在の要素だった要素を指すイテレータを返します。
これはオーバーロードされた関数です。
QCborMap::ConstIterator &ConstIterator::operator-=(qsizetype j)
イテレータをj 個分戻します。j が負の値の場合、イテレータは前進します。このイテレータへの参照を返します。
operator+=() およびoperator-()も参照してください 。
const QCborValueConstRef *ConstIterator::operator->() const
現在のペアの値へのポインタを返します。
QCborMap::ConstIterator &ConstIterator::operator=(const QCborMap::ConstIterator &other)
このイテレータをother のコピーとし、このイテレータへの参照を返します。
関連する非メンバー関数
[noexcept] bool operator!=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
lhs がrhs イテレータとは異なるマップ内のエントリを指している場合、true を返します。そうでない場合は、false を返します。
operator==()も参照してください 。
[noexcept] bool operator<(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
lhs で指されるマップ内のエントリが、rhs で指されるエントリよりも前に存在する場合、true を返します。
[noexcept] bool operator<=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
lhs イテレータが指すマップ内のエントリが、rhs イテレータが指すエントリよりも前に存在するか、あるいはそれと同じエントリである場合、true を返します。
[noexcept] bool operator==(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
lhs が、rhs イテレータと同じマップ内のエントリを指している場合はtrue を返し、そうでない場合はfalse を返します。
operator!=()も参照してください 。
[noexcept] bool operator>(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
lhs イテレータが指すマップ内のエントリが、rhs イテレータが指すエントリの後に存在する場合、true を返します。
[noexcept] bool operator>=(const QCborMap::ConstIterator &lhs, const QCborMap::ConstIterator &rhs)
lhs のイテレータが指すマップ内のエントリが、rhs のイテレータが指すエントリの後に存在するか、あるいはそれと同じエントリである場合、true を返します。
© 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.