Auf dieser Seite

QVariantPointer Class

template <typename Pointer> class QVariantPointer

QVariantPointer ist eine Template-Klasse, die auf der Grundlage eines Zeigers einen Zeiger auf „ QVariant “ emuliert. Mehr dazu...

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

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

Ausführliche Beschreibung

Verwenden Sie stattdessen „ QVariant::Pointer “.

QVariantPointer<Pointer> umhüllt einen Zeiger vom Typ „ Pointer “ und gibt über seinen Operator*() einen „ QVariantRef “ darauf zurück. Dadurch eignet sie sich als Ersatz für einen tatsächlichen Zeiger. Wir können von generischen Iteratoren keinen tatsächlichen Zeiger zurückgeben, da die Iteratoren keinen tatsächlichen „ QVariant “ enthalten.

Dokumentation der Mitgliedsfunktionen

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

Erstellt einen `QVariantPointer` aus dem angegebenen ` pointer`.

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

Löst die Referenz auf „ QVariantPointer “ auf und weist sie „ QVariantRef “ zu.

Pointer QVariantPointer::operator->() const

Löst die Referenz auf und gibt den Zeiger zurück. Es wird erwartet, dass der Zeiger auch den Operator ->() implementiert.

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