QVariantPointer 类

template <typename Pointer> class QVariantPointer

QVariantPointer 是一个模板类,它基于指针模拟了指向 QVariant 的指针。更多...

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

公共函数

QVariantPointer(const Pointer *pointer)
QVariantRef<Pointer>operator*() const
Pointeroperator->() const

详细描述

QVariantConstPointer 包裹指针并从其 operator*() 返回指向它的 QVariantRef。这使得它可以作为实际指针的替代品。由于迭代器不包含实际的 QVariant,我们不能从通用迭代器返回实际指针。

成员函数文档

[常数] QVariantPointer::QVariantPointer(const Pointer *pointer)

从给定的 pointer 构造 QVariantPointer。

QVariantRef<Pointer> QVariantPointer::operator*() const

取消 QVariantPointer 的引用到一个 QVariantRef

Pointer QVariantPointer::operator->() const

取消引用并返回指针。指针应实现 operator->()。

© 2024 Qt 公司有限公司。此处包含的文档贡献归各自所有者所有。此处提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 和相应的标志是芬兰以及/或全球其他地区 Qt 公司有限公司的商标。所有其他商标均为各自所有者的财产。