Sur cette page

Qt::has_qt_compare_three_way Struct

template <typename T, typename> struct Qt::has_qt_compare_three_way

Un trait de type permettant de vérifier si un type prend en charge l'compareThreeWay(). En savoir plus...

En-tête : #include <QtCompare>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core
Depuis : Qt 6.12

Description détaillée

Cette structure est un UnaryTypeTrait qui hérite de std::true_type si T prend en charge la comparaison à trois voies via compareThreeWay(), et de std::false_type dans le cas contraire.

Utilisez ` Qt::if_has_qt_compare_three_way ` pour restreindre les modèles de fonction sur cette propriété.

Voir également Qt::if_has_qt_compare_three_way et Qt::compareThreeWay().

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