QVariantPointer Class
template <typename Pointer> class QVariantPointerQVariantPointer 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.