QVariantRef 类

template <typename Pointer> class QVariantRef

QVariantRef 充当非常量引用为 QVariant . 更多...

头: #include <QVariantRef>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Since: Qt 6.0

公共函数

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

详细描述

As the generic iterators don't actually instantiate a QVariant on each step, they cannot return a reference to one from operator*(). QVariantRef provides the same functionality as an actual reference to a QVariant would, but is backed by a pointer given as template parameter. The template is implemented for pointers of type QSequentialIterator and QAssociativeIterator.

成员函数文档编制

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

Creates a QVariantRef from an pointer .

QVariant QVariantRef:: operator QVariant () const

Resolves the QVariantRef to an actual QVariant .

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

Assigns a new value to the value pointed to by the pointer this QVariantRef refers to.

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

Assigns a new value to the value pointed to by the pointer this QVariantRef refers to.

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

Assigns a new value to the value pointed to by the pointer this QVariantRef refers to.