Obsolete Members for <QtCompare>

Die folgenden Mitglieder der Klasse „ <QtCompare> “ sind veraltet. Sie werden bereitgestellt, damit alter Quellcode weiterhin funktioniert. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Funktionen

(since 6.7, deprecated in 6.8) Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs)

Funktionsdokumentation

[constexpr noexcept, since 6.7, deprecated in 6.8] template <typename LeftType, typename RightType> requires if_compatible_pointers<LeftType, RightType> Qt::strong_ordering compareThreeWay(const LeftType *lhs, const RightType *rhs)

Diese Funktion ist seit Version 6.8 veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Verpacken Sie die Zeiger in ` Qt::totally_ordered_wrapper ` und verwenden Sie stattdessen die entsprechende Überladung von ` Qt::compareThreeWay()`.

Implementiert einen Drei-Wege-Vergleich von Zeigern.

Gibt eine Instanz von ` Qt::strong_ordering ` zurück, die die Beziehung zwischen ` lhs ` und ` rhs` darstellt.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn „ LeftType “ und „ RightType “ denselben Typ haben oder es sich um Basis- und abgeleitete Typen handelt. Wird außerdem zum Vergleich beliebiger Zeiger mit „ std::nullptr_t “ verwendet.

Dies ist eine überladene Funktion.

Diese Funktion wurde in Qt 6.7 eingeführt.

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