Obsolete Members for <QtCompare>
<QtCompare> 类的以下成员已被废弃。提供这些成员是为了确保旧源代码能够正常运行。我们强烈建议不要在新代码中使用它们。
函数
(since 6.7, deprecated in 6.8) Qt::strong_ordering | compareThreeWay(const LeftType *lhs, const RightType *rhs) |
函数文档
[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)
自 6.8 版本起,此函数已被废弃。我们强烈建议不要在新代码中使用它。
请将指针包装为Qt::totally_ordered_wrapper ,并改用相应的Qt::compareThreeWay()重载函数。
实现指针的三元比较。
返回一个Qt::strong_ordering 实例,该实例表示lhs 与rhs 之间的关系。
约束
仅当LeftType 和RightType 为同一类型,或为基类与派生类时,才参与重载解析。该函数还用于比较指向std::nullptr_t 的任何指针。
这是一个重载函数。
该函数于 Qt 6.7 版本中引入。
© 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.