Obsolete Members for <QtAssert>

Die folgenden Mitglieder der Klasse „ <QtAssert> “ sind veraltet. Sie werden bereitgestellt, um die Funktionsfähigkeit von altem Quellcode zu gewährleisten. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Makros

(deprecated in 6.6) void Q_ASSUME(bool expr)

Makro-Dokumentation

[deprecated in 6.6] void Q_ASSUME(bool expr)

Dieses Makro ist seit Version 6.6 veraltet. Wir raten dringend davon ab, es in neuem Code zu verwenden.

Bewirkt, dass der Compiler davon ausgeht, dass „ expr “ gleich „ true “ ist.

Es ist bekannt, dass dieses Makro bei einigen Compiler-Versionen schlechteren Code erzeugt als ohne diese Annahme im Code. Die an das Makro übergebenen Argumente werden bei einigen Compilern – bei anderen hingegen nicht – stets ausgewertet, selbst im Release-Modus. Daher muss der Anwendungscode diese möglichen Verhaltensunterschiede berücksichtigen.

Verwenden Sie es nicht in neuem Code. Es wird aus Kompatibilitätsgründen mit altem Code unverändert beibehalten und wird voraussichtlich in der nächsten Hauptversion von Qt entfernt.

Siehe auch Q_ASSERT(), Q_UNREACHABLE(), Q_LIKELY() und 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.