Obsolete Members for <QtAssert>
Les membres suivants de la classe ` <QtAssert> ` sont obsolètes. Ils sont fournis afin de garantir le bon fonctionnement des anciens codes sources. Nous déconseillons fortement de les utiliser dans les nouveaux codes.
Macros
(deprecated in 6.6) void | Q_ASSUME(bool expr) |
Documentation sur les macros
[deprecated in 6.6] void Q_ASSUME(bool expr)
Cette macro est obsolète depuis la version 6.6. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Elle indique au compilateur de considérer que ` expr ` est égal à ` true`.
On sait que cette macro génère un code de moins bonne qualité que lorsqu’aucune hypothèse n’est insérée dans le code, avec certaines versions du compilateur. Les arguments qui lui sont transmis sont toujours évalués, même en mode release, avec certains compilateurs mais pas d’autres ; le code de l’application doit donc tenir compte de ces différences de comportement possibles.
Ne l’utilisez pas dans le nouveau code. Elle est conservée telle quelle pour des raisons de compatibilité avec l’ancien code et sera probablement supprimée dans la prochaine version majeure de Qt.
Voir également Q_ASSERT(), Q_UNREACHABLE(), Q_LIKELY() et Q_PRESUME().
© 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.