QVariantPointer 类
template <typename Pointer> class QVariantPointerQVariantPointer 是一个模板类,它基于指针模拟了指向 QVariant 的指针。更多...
头文件 | #include <QVariantPointer> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
自 | Qt 6.0 |
公共函数
QVariantPointer(const Pointer *pointer) | |
QVariantRef<Pointer> | operator*() const |
Pointer | operator->() 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 公司有限公司的商标。所有其他商标均为各自所有者的财产。