QVariantRef 类

template <typename Pointer> class QVariantRef

The QVariantRef acts as a non-const reference to a QVariant. 更多...

头文件 #include <QVariantRef>
CMakefind_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmakeQT += core
Qt 6.0

公共函数

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

详细说明

由于泛型迭代器实际上在每一步都不会实例化一个 QVariant,因此它们不能从 operator*() 返回对其的引用。QVariantRef 提供与实际对 QVariant 的引用相同的函数,但其背后是模板参数给出的指针。该模板实现了 QSequentialIterator 和 QAssociativeIterator 类型的指针。

成员函数文档

[显式] QVariantRef::QVariantRef(const Pointer *pointer)

指针 创建 QVariantRef。

QVariant QVariantRef::operator QVariant() const

QVariantRef 解析为实际的 QVariant

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

将新 分配给由此 QVariantRef 引用的指针指向的值。

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

将新 分配给由此 QVariantRef 引用的指针指向的值。

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

将新 分配给由此 QVariantRef 引用的指针指向的值。

© 2024 Qt公司有限公司。本文件中包含的文档贡献版权属于各自的所有者。本提供的文档是在自由软件基金会发布的版本1.3的GNU自由文档许可下授权的。Qt及其相关商标为Qt公司 Ltd. 在芬兰和其他世界各地的商标。所有其他商标均为其各自所有者的财产。