Auf dieser Seite

QVariantRef Class

template <typename Pointer> class QVariantRef

Die `QVariantRef` fungiert als nicht-konstante Referenz auf ein ` QVariant`. Mehr...

Header: #include <qvariant.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Seit: Qt 6.0
Status: Bis 6.15

Diese Klasse soll in Version 6.15 als veraltet markiert werden.

Öffentliche Funktionen

QVariantRef(const Pointer *pointer)
QVariantRef(const QVariantRef<Pointer> &)
QVariantRef(QVariantRef<Pointer> &&)
~QVariantRef()
operator QVariant() const
QVariantRef<Pointer> &operator=(QVariantRef<Pointer> &&value)
QVariantRef<Pointer> &operator=(const QVariant &value)
QVariantRef<Pointer> &operator=(const QVariantRef<Pointer> &value)

Ausführliche Beschreibung

Verwenden Sie stattdessen „ QVariant::Reference “.

Da die generischen Iteratoren bei jedem Schritt nicht tatsächlich ein ` QVariant ` instanziieren, können sie über den Operator `*()` keine Referenz auf ein solches zurückgeben. QVariantRef bietet dieselbe Funktionalität wie eine tatsächliche Referenz auf einen „ QVariant “, wird jedoch durch einen Zeiger vom Typ „ Pointer “ unterstützt. Die Vorlage ist für Zeiger vom Typ „QSequentialIterator“ und „QAssociativeIterator“ implementiert.

Dokumentation der Mitgliedsfunktionen

[explicit] QVariantRef::QVariantRef(const Pointer *pointer)

Erstellt eine `QVariantRef` aus einem ` pointer`.

[default] QVariantRef::QVariantRef(const QVariantRef<Pointer> &)

Erstellt eine Instanz von ` QVariantRef` durch Kopieren.

[default] QVariantRef::QVariantRef(QVariantRef<Pointer> &&)

Erstellt eine Instanz von ` QVariantRef`.

[default] QVariantRef::~QVariantRef()

Löscht die Instanz von „ QVariantRef “.

QVariantRef::operator QVariant() const

Löst die URL „ QVariantRef “ in die tatsächliche URL „ QVariant “ auf.

QVariantRef<Pointer> &QVariantRef::operator=(QVariantRef<Pointer> &&value)

Weist dem Wert, auf den der Zeiger „this“ QVariantRef verweist, ein neues „ value “ zu.

QVariantRef<Pointer> &QVariantRef::operator=(const QVariant &value)

Weist dem Wert, auf den der Zeiger „this“ QVariantRef verweist, ein neues „ value “ zu.

QVariantRef<Pointer> &QVariantRef::operator=(const QVariantRef<Pointer> &value)

Weist dem Wert, auf den der Zeiger verweist, auf den sich dieser QVariantRef bezieht, ein neues ` value ` zu.

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